mysql相关
2019-01-30 本文已影响0人
卜了了
数据的冷热分离,归档
冷数据:使用频率极低
热数据:使用比较多的数据
加入冷热数据放入同一个表,表的数据比较多,根据mysql读取机制,冷数据也会被读,占缓存,使得缓存的使用率低。
解决方法:冷热数据分离,假如一条数据因用户删除,原来是改变标识,现在就可以新建一个表,专门放被删除的数据,原来表里的数据直接删除掉。
进一步,可以将热数据的表放在性能良好的服务器,冷数据放在性能不是特别好的服务器。最大化使用资源。
更新/删除/查询
先用select 再删除,防止误删。
distinct 去重。 select distinct xx
limit 限制返回的行数
limit x y 从x行开始,一共y行