Mysql数据库的优化技术

对mysql优化时一个综合性的技术,主要包括

a:表的设计合理化(符合3范式)

b:添加适当索引(index)【四种:普通索引、主键索引、唯一索引unique、全文索引】

c:分表技术(水平分割、垂直分割)

d:读写【写:update/delete/add】分离

e:存储过程【模块化编程,可以提高速度】

f:对mysql配置优化【配置最大并发数 my.ini,调整缓存大小】

g:mysql服务器硬件升级

h:定时的去清除不需要的数据,定时进行碎片整理(MySAM)


制造任意数量的数据,即使一万一亿 sql 如下

insert into  test_77 select * from test_77


1.IN适合于外表大而内表小的情况;EXISTS适合于外表小而内表大的情况。

2.count(列名) 不计算null值     count(0)=count(1)=count(*) --计算null值和空值

3.永远用小结果集驱动大的结果集。


大量操作数据的时候,要注意的


group by 默认会排序









阅读更多
上一篇NIO
下一篇SQL 语句中 exists和not exists的用法
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭