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 默认会排序









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

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试

关闭