一.讲讲mysql的性能优化?
普通:1.注意sql语句的优化: 比如select * 可以改为select 字段名 in()括号里面数据尽可能的少 2.使用索引:给经常用到的字段建立索引 3.分库分表 4.修改存储引擎
标准:1.设计方面: (1) 选择合适的存储引擎:不需要事务,不需要外键,读写较多用myIsam (2)选择合适的字段类型 :定长用char 不定长用varchar 性别状态等数量有限的用tinyint(3)遵循范式
2.功能方面 :(1)对索引优化,(2)采用缓存缓解数据库压力,(3)分库分表。
架构方面:(1)主从复制(2)读写分离(3)负载均衡
二.mysql超大分页怎么处理?
limit 10000,10
1.先对数据进行排序,分页,然后再回原表进行查询
2.如果是自增的