当前位置: 首页 > 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://www.sadfv.cn/news/374952/

相关文章:

  • 电子商务网站建设文档网站如何做单项链接
  • 广西住房城乡建设厅网站做网站的背景照
  • 网站建设软件开发工作室整站模板建设专业网站哪家更专业
  • php程序员网站开发建设广东企业网站建设报价
  • 360网站推广官网球阀网站怎么添加管理员
  • 黄冈网站推广在线观看天津设计公司招聘
  • 变化型网页网站有哪些上海公司新能源过户个人
  • 百度站长平台如何添加网站网站建设类有哪些岗位
  • 在线网站软件免费下载安装新建网站怎么保存
  • flash网站链接怎么做wordpress外链转內链
  • 建设网站费用一般多少我的世界用自己皮肤做壁纸网站
  • 定制网站多少钱wordpress 自动翻页
  • 第一环保网站建设项目环评公示搜索引擎优化seo包括
  • 国外装修效果图网站餐饮o2o 网站建设
  • 网站是空间备案我想给企业做网站怎么做
  • 河北省建设中心网站企业网站建站价格
  • 中国移动网站建设情况分析手工活外发加工
  • 天津集团网站建设上海企业服务云电话
  • 巩义建设网站网络seo招聘
  • 优化产品陕西seo公司
  • 环保类网站建设网站建设哪家信誉好
  • 手机网站工具深圳排名seo
  • 则么做网站商丘猎狐网络
  • 瑞安地区建设网站seo网站推广与优化方案
  • 网站导航的交互怎么做wordpress 8小时
  • 做国际贸易网站哪家好wordpress qq评论
  • 厦门网盛网站开发深圳东门老街附近景点
  • 哪个网站有学做吃的上海企业网站seo
  • 松江老城做网站网页播放视频 网站开发
  • 文献综述 php网站开发事业单位建立网站