发表于: 2017-10-05 21:30:03
1 715
今天完成的事情:
改完sql表,然后才想起来要用公司的dal.....
那所有的select还要继续改.........
明天计划的事情:
继续改sql表,然后对一下问题
方案设计弄到wiki上
ppt制作流程图
遇到的问题:
收益怎么相应获得?
收获:
①mysql 查询缓存
如果查询中有不确定数据,例如current_date()和now()函数,那么查询完毕后则不会被缓存,所以包含不确定的查询是肯定不会找到可用缓存的
4:执行完sql查询结果以后,将sql查询结果存入缓存表(额外性能消耗)
当某个表正在写入数据,则这个表的缓存(命中检查,缓存写入等)将会处于失效状态.在innodb中,如果某个事物修改了表,则这个表的缓存在事务提交前都会处于失效状态,在这个事务提交之前,这个表的相关查询都无法被缓存
缓存会在内存中开辟一块内存来维护缓存数据,其中有大概40k的空间是用来维护缓存的元数据的,例如空间内存,数据表和查询结果的映射,sql和查询结果的映射等
②:运行时间的最坏情况和平均情况
评论