当前位置: 首页 > news >正文

如何查找昆明公司的网站捕鱼游戏在哪做网站

如何查找昆明公司的网站,捕鱼游戏在哪做网站,曲阜建设局网站,营销培训心得体会摘要#xff1a; 大多数网站的内容都存在数据库里#xff0c;用户通过请求来访问内容。数据库非常的快#xff0c;有许多技巧能让你优化数据库的速度#xff0c;使你不浪费服务器的资源。在这篇文章中#xff0c;我收录了十个优化数据库速度的技巧。    大多数网站的内容…摘要 大多数网站的内容都存在数据库里用户通过请求来访问内容。数据库非常的快有许多技巧能让你优化数据库的速度使你不浪费服务器的资源。在这篇文章中我收录了十个优化数据库速度的技巧。    大多数网站的内容都存在数据库里用户通过请求来访问内容。数据库非常的快有许多技巧能让你优化数据库的速度使你不浪费服务器的资源。在这篇文章中我收录了十个优化数据库速度的技巧。 1、小心设计数据库 第一个技巧也许看来理所当然但事实上大部分数据库的问题都来自于设计不好的数据库结构。 譬如我曾经遇见过将客户端信息和支付信息储存在同一个数据库列中的例子。对于系统和用数据库的开发者来说这很糟糕。 新建数据库时应当将信息储存在不同的表里采用标准的命名方式并采用主键。 来源: http://www.simple-talk.com/sql/database-administration/ten-common-database-design-mistakes/ 2、清楚你需要优化的地方 如果你想优化某个查询语句清楚的知道这个语句的结果是非常有帮助的。采用EXPLAIN语句你将获得很多有用的信息下面来看个例子 EXPLAIN SELECT * FROM ref_table,other_table WHERE ref_table.key_columnother_table.column; 来源: http://dev.mysql.com/doc/refman/5.0/en/using-explain.html 3、最快的查询语句…是那些你没发送的语句 每次你向数据库发送一条语句你都会用掉很多服务器资源。所以在很高流量的网站中最好的方法是将你的查询语句缓存起来。 有许多种缓存语句的方法下面列出了几个 AdoDB: AdoDB是一个PHP的数据库简化库。使用它你可以选用不同的数据库系统(MySQL, PostGreSQL, Interbase等等)而且它就是为了速度而设计的。AdoDB提供了简单但强大的缓存系统。还有AdoDB拥有BSD许可你可以在你的项目中免费使用它。对于商业化的项目它也有LGPL许可。 Memcached:Memcached是一种分布式内存缓存系统它可以减轻数据库的负载来加速基于动态数据库的网站。 CSQL Cache: CSQL缓存是一个开源的数据缓存架构。我没有试过它但它看起来非常的棒。 4、不要select你不需要的 获取想要的数据一种非常常见的方式就是采用*字符这会列出所有的列。 SELECT * FROM wp_posts; 然而你应该仅列出你需要的列如下所示。如果在一个非常小型的网站譬如一分钟一个用户访问可能没有什么分别。然而如果像Cats Who Code这样大流量的网站这就为数据库省了很多事。 SELECT title, excerpt, author FROM wp_posts; 5、采用LIMIT 仅获得某个特定行数的数据是非常常见的。譬如博客每页只显示十篇文章。这时你应该使用LIMIT来限定你想选定的数据的行数。 如果没有LIMIT表有100,000行数据你将会遍历所有的行数这对于服务器来说是不必要的负担。 SELECT title, excerpt, author FROM wp_posts LIMIT 10; 6、避免循环中的查询 当在PHP中使用SQL时可以将SQL放在循环语句中。但这么做给你的数据库增加了负担。 下面的例子说明了“在循环语句中嵌套查询语句”的问题foreach ($display_order as $id $ordinal){ $sql UPDATE categories SET display_order $ordinal WHERE id $id;mysql_query($sql); } 你可以这么做UPDATE categoriesSET display_order CASE id WHEN 1 THEN 3WHEN 2 THEN 4WHEN 3 THEN 5 END WHERE id IN (1,2,3) 来源: http://www.karlrixon.co.uk/articles/sql/update-multiple-rows-with-different-values-and-a-single-sql-query/ 7、采用join来替换子查询 程序员可能会喜欢用子查询甚至滥用。下面的子查询非常有用SELECT a.id,(SELECT MAX(created)FROM postsWHERE author_id a.id) AS latest_post FROM authors a 虽然子查询很有用但join语句可以替换它join语句执行起来更快。   SELECT a.id, MAX(p.created) AS latest_postFROM authors aINNER JOIN posts pON (a.id p.author_id)GROUP BY a.id 来源: http://20bits.com/articles/10-tips-for-optimizing-mysql-queries-that-dont-suck/ 8、小心使用通配符 通配符非常好用在搜索数据的时候可以用通配符来代替一个或多个字符。我不是说不能用而是应该小心使用并且不要使用全词通配符(full wildcard)前缀通配符或后置通配符可以完成相同的任务。 事实上在百万数量级的数据上采用全词通配符来搜索会让你的数据库当机。Full wildcardSELECT * FROM TABLE WHERE COLUMN LIKE %hello%; Postfix wildcardSELECT * FROM TABLE WHERE COLUMN LIKE hello%; Prefix wildcardSELECT * FROM TABLE WHERE COLUMN LIKE %hello; 来源: http://hungred.com/useful-information/ways-optimize-sql-queries/ 9、采用UNION来代替OR 下面的例子采用OR语句来SELECT * FROM a, b WHERE a.p b.q or a.x b.y; UNION语句你可以将2个或更多select语句的结果拼在一起。下面的例子返回的结果同上面的一样但是速度要快些SELECT * FROM a, b WHERE a.p b.q UNION SELECT * FROM a, b WHERE a.x b.y 来源: http://www.bcarter.com/optimsql.htm 10.使用索引 数据库索引和你在图书馆中见到的索引类似能让你更快速的获取想要的信息正如图书馆中的索引能让读者更快的找到想要的书一样。 可以在一个列上创建索引也可以在多个列上创建。索引是一种数据结构它将表中的一列或多列的值以特定的顺序组织起来。 下面的语句在Product表的Model列上创建索引。这个索引的名字叫作idxModel CREATE INDEX idxModel ON Product (Model);
http://wiki.neutronadmin.com/news/374952/

相关文章:

  • 革吉网站建设学院网站建设工作会议
  • 手机百度 网站提交建设通官方网站下载
  • 大一网页设计电商网站作业做网站分几种
  • 做游戏出租的网站兰州装修公司排名前十强
  • 个人网站模板吧生产公司简介模板
  • dede网站如何换logowordpress如何设置邮箱
  • 域名网站建设教程网页布局是指什么
  • pc端网站怎么做自适应深圳网站建设公司排行
  • 如何快速推广网站WordPress怎么编制手机页面
  • 龙岗网站设计案例如何做旅游网站推销
  • 寻找郑州网站建设公司wordpress视频教程下载地址
  • 注册了域名怎么做网站制作图片库
  • 手机软件下载网站推荐小白的博客 wordpress
  • wordpress 3.9 漏洞企业网站为什么做优化
  • 提供做网站公司php网站说明
  • 盐城网站建设渠道合作如何创建电商平台
  • 公司网站开发与维护活动页面设计模板
  • 网盘网站建设免费seo网站优化
  • 国家查企业的网站关键词搜索引擎又称为
  • 五金网站方案微盟小程序是什么
  • 嘉兴app开发公司专业排名优化公司
  • 做微信推送用什么网站网站收费板块怎么做
  • 怎么用微信做网站jsp做网站下载图片
  • 房地产网站建设公司东莞企业网站哪家强
  • 宝坻手机网站建设做html网站搜索框代码
  • 建设官方网站首页网站建设记入什么科目
  • 深圳推广服务兰州关键词优化排名
  • 中学网站建设工作实施方案.net 大型网站开发
  • 搜索网站青岛网站建设搭建
  • 网站建设与管理升学就业方向厦门定制网站建设