从品牌网站建设到网络营销策划,从策略到执行的一站式服务
你查下索引的原理会更明了
成都创新互联公司是一家网站设计公司,集创意、互联网应用、软件技术为一体的创意网站建设服务商,主营产品:成都响应式网站建设、品牌网站设计、成都全网营销推广。我们专注企业品牌在网站中的整体树立,网络互动的体验,以及在手机等移动端的优质呈现。网站设计制作、成都网站设计、移动互联产品、网络运营、VI设计、云产品.运维为核心业务。为用户提供一站式解决方案,我们深知市场的竞争激烈,认真对待每位客户,为客户提供赏析悦目的作品,网站的价值服务。
我给你简单说明一下
如果一个表里有一万个数据(这很正常)
你查一个数据有可能得把一万个数据全扫一遍
你要是有索引直接进去找到了
索引是专门在一个地方记住你的一些数据例如id
索引不是越多越好`要是修改了数据内容
索引也会自动的修改`索引不是越多越好`占空间
create index (名字)on tablename(列的列表)
据体的内容还有很多`看我给你的资料吧`免费下载`你会了解更多知识
写文件?IOdelay是很严重的,也可能造成阻塞。我想如果你有那么大的空间或者那么多的时间来写文件的话,建议你使用NoSQL吧。如果怕数据丢失,可以使用redis等。如果数据不重要,用memcached也是可以的。不要写文件了,如果读写次数多的话,很容易将磁盘写穿的。
redis和memcached的使用都很简单的,自己网上搜下吧。
1、where条件字段加索引
2、不要用太多的条件
3、限制查询字段
网站的速度 一般 是从架构 , 数据库, php代码方面优化的。
而php本身没什么优化的,只要按照php的编码 规范来写就ok了;
还有就是做好缓存;
另外就是注意 sql 语句里面的一些 小细节了,原则是:最先出现的条件,一定是过滤和排除掉更多结果的条件;第二出现的次之;以此类推。
例如 有个这样的表
字段a 字段b 字段c
1 7 11
2 8 10
3 9 13
1,SELECT * FROM table WHERE a’0’ AND b’1’ ORDER BY c LIMIT 10;
2,SELECT * FROM table WHERE b’1’ AND a’0’ ORDER BY c LIMIT 10;
1 和 2 结果是相同的但是 查询速度就大不相同,由于 表中 b 字段的数据 大部分 都是大于 1的 所以马上可以过滤 大部分 数据 ,所以 2 比较好些
win7如果是作为客户端的话,提高打开网页速度,可以优化的东西很少
1、换个好点的浏览器,比如chrome或者firefox
2、上网的带宽提升一些。
3、用一些比较好稳定的dns,如114或者阿里的dns。
win7如果作为服务端的话,那个改进的东西就不少了。
1、打开gzip,加快。
2、优化 apache / nginx / iis服务器
3、优化php代码
4、优化mysql等DB
5、CDN加速等。
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图