是时候
关注
我一波了
1.SQL优化
1.SQL优
1)应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。
2)应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,
2.索引优化
创建索引可以大大提高系统的性能。
01
通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。
02
可以大大加快数据的检索速度,这也是创建索引的最主要的原因。
03
可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。
04
在使用分组和排序子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。
05
通过使用索引,可以在查询的过程中,使用优化隐藏器,提高系统的性能。
温馨提示
优点多也不能多用哦
为什么不多用呢??
因为,增加索引也有许多不利的方面。
第一,创建索引和维护索引要耗费时间,这种时间随着数据量的增加而增加。
第二,索引需要占物理空间,除了数据表占数据空间之外,每一个索引还要占一定的物理空间,如果要建立聚簇索引,那么需要的空间就会更大。
第三,当对表中的数据进行增加、删除和修改的时候,索引也要动态的维护,这样就降低了数据的维护速度。
3.数据库结构优化
拆分表:分区将数据在物理上分隔开,
拆分
1.对表进行垂直分割后,如果需要查询原表的全部数据,需要使用join操作 2.对表进行水平分割后,查询所有数据需要使用Union操作
4.服务器硬件优化
砸钱完事
END
点击文末右下角的 “在看” 解锁更多惊喜哦!
本文分享自 ellipse数据库技术 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!