1.在经常需要进行检索的字段上创建索引。
索引的数量需要控制,过多的索引会降低insert或update的效率。
2.避免在索引上使用计算。
在where语句中,如果索引列是计算或者函数的一部分,则DBMS的优化器不会使用索引。
3.使用预编译查询(使用参数化SQL)。
既可以避免SQL注入漏洞攻击,数据库还会对参数化SQL进行预编译,在DBSM会为这个SQL进行查询优化。
4.尽量将多条SQL语句压缩到一句SQL中。
每次执行SQL时,都要建立网络连接、权限校验、查询优化、发送执行结果,这个过程是非常耗时的。
5.用where字句替换having字句。
where是在聚合前筛选记录,having只会在检索出所有记录后才进行过滤。
6.使用表的别名。
在连接多个表时,使用表的别名可以减少解析时间。
7.用union all替换union。
当确定检索结果不会有重复的记录时,使用 union all 可以提高效率。
8.使用“临时表”存放中间结果。
将临时结果存放在临时表,避免多次扫描主表,减少程序执行中“共享锁”阻塞“排它锁”(更新锁),提高并发性能。
9.避免在where字句中使用字段null值判断。
使用null值判断会导致引擎放弃使用索引而进行全表扫描。
10.在select语句中,不要返回用不到的字段。在任何情况下,都不要使用“*”,需要用到什么,就返回什么。
网站的设计以及网站设计的体验都是需要随时根据用户的体验与需求而变化的,所以网站、系统旧网站及时换新才能够适应当前,避免被淘汰。随着互联...
今天仿站小编介绍站内站外需要注意的事项才能提高百度权重相关内容的介绍,感兴趣的朋友们可以跟着小编去下文了解一下哦看一个网站的受欢迎程...
一定要确定一个事实,网站备案的本质,就是监管网站制作人的。是监管主办者本人为目的的。 所以一个公民,一个责任人,一个主办者,只允许有一...
为什么制作网站地图?上次仿站网和大家说了什么是网站地图,今天我们来讲讲一个网站为什么制作网站地图呢?众所周知,网站地图要包括您的主要网...
什么是内容复制?网站内容复制是指将一个网站的内容照搬到另一个网站,造成两个网站内容完全一样或者非常近似。为什么搜索引擎讨厌网站内容的...
仿站是什么意思?其实仿站最简单的理解就是你发一个网站给我,然后我仿制出来一个一模一样的,记住了是可以百分百一样的,一般的用户是仿界面,然后修...