网站快速优化排名排名,品牌注册查询系统,宝安网站建设推广,怎样建网站教程表的设计优化索引优化SQL语句优化主从复制、读写分离分库分表
表的设计优化(参考阿里开发手册)
比如设置合适的数值(tinyint int bigint)#xff0c;要根据实际情况选择
比如设置合适的字符串类型(char和varchar) char定长效率高#xff0c;varchar可变长度#xff0c;效…表的设计优化索引优化SQL语句优化主从复制、读写分离分库分表
表的设计优化(参考阿里开发手册)
比如设置合适的数值(tinyint int bigint)要根据实际情况选择
比如设置合适的字符串类型(char和varchar) char定长效率高varchar可变长度效率稍低
SQL语句优化
SELECT语句务必指明字段名称(避免直接使用select * )
SQL语句要避免造成索引失效的写法
尽量用union all代替union union会多一次过滤效率低
避免在where子句中对字段进行表达式操作
Join优化能用innerjoin 就不用left join right join如必须使用一定要以小表为驱动,内连接会对两个表进行优化优先把小表放到外边把大表放到里边。left join或right join不会重新调整顺序
主从复制、读写分离
如果数据库的使用场景读的操作比较多的时候为了避免写的操作所造成的性能影响可以采用读写分离的架构。
读写分离解决的是数据库的写入影响了查询的效率。