- 博客(8)
- 收藏
- 关注
MySQL定时任务
定时任务 查看event是否开启: show variables like '%sche%'; 将事件计划开启: set global event_scheduler=1; 关闭事件任务: alter event e_test ON COMPLETION PRESERVE DISABLE; 开户事件任务: alter event e_test ON COMPLETION PRESERVE ...
2010-03-02 13:57:54 160
Hibernate性能优化
1)在处理大数据量时,会有大量的数据缓冲保存在Session的一级缓存中,这缓存大太时会严重显示性能,所以在使用Hibernate处理大数据量的,可 以使用session.clear()或者session. Evict(Object) 在处理过程中,清除全部的缓存或者清除某个对象。 2) 对大数据量查询时,慎用list()或者iterator()返回查询结果, 1. 使用List()返回结...
2010-03-02 13:38:26 99
原创 mysql 优化心得一点点
最近网站数据量节节攀升,据BD方面通报短期内UV还要上升30%-50%。当前最突出的问题是后台内容审核系统压力太大,已经逐渐力不从心。尽管加了一些硬件但效果并不是太理想,主要还是前一段时间把工作重点都放在前端模块上了。内容管理平台的部分代码没有仔细斟酌。接下来一段时间集中精力优化后台。 首先将多表连查的SQL拿出来,拆分成单表查询。将查询出来的数据返回到页面上再用ajax得到附表中的数据。这样虽...
2010-01-02 00:54:10 97
原创 mysql查询优化之索引类型、最左前缀
一、什么是索引? 索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。表里面的记录数量越多,这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引,MySQL无需扫描任何记录即可迅速得到目标记录所在的位置。如果表有 1000个记录,通过索引查找记录至少要比顺...
2010-01-01 23:52:44 105
原创 mysql查询优化之优化器
一.帮助优化器更好地利用索引策略: 1.尽量比较数据类型相同的数据列。当你在比较操作中使用索引数据列的时候,请使用数据类型相同的列。相同的数据类型比不同类型的性能要高一些。例如,INT 与BIGINT是不同的。CHAR(10)被认为是CHAR(10)或VARCHAR(10),但是与CHAR(12)或VARCHAR(12)不同。如果你所比较的数据列的类型不同,那么可以使用ALTER TABL...
2010-01-01 23:47:01 142
原创 mysql查询优化之索引优化
一.数据字段建立索引优化查询速度。 优点: 1.根据索引列直接定位到匹配数据行,不需要着一匹配。 2.多表查询时,索引字段的关联会大大提高查询效率。 3.索引被用于提高WHERE条件的数据行匹配或者执行联结操作时匹配其它表的数据行的搜索速度。 4.对于使用了MIN()或MAX()函数的查询,索引数据列中最小或最大值可以很快地找到,不用检查每个数据行。 5...
2010-01-01 23:23:04 88
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人