![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 62
hcz202202
java,web
展开
-
sql cursor 从数据库中取多个值
从数据库中去多个值然后再做些要完成的工作 从数据库中去多个值然后再做些要完成的工作declare @basePath varchar(20),@id intdeclare gameupdatecur cursorforselect gamePath,idfrom C_gameopen gameupdatecurfetch next from gameupd原创 2009-03-07 17:29:00 · 982 阅读 · 0 评论 -
不会使用索引,导致全表扫描情况
不会使用索引,导致全表扫描情况1.不要使用in操作符,这样数据库会进行全表扫描,推荐方案:在业务密集的SQL当中尽量不采用IN操作符2.not in 使用not in也不会走索引推荐方案:用not exists或者(外联结+判断为空)来代替3同样不会使用索引,因此对它的处理只会产生全表扫描推荐方案:用其它相同功能的操作运算代替转载 2009-03-12 09:41:00 · 1159 阅读 · 0 评论 -
mysql 占用cpu过高
mysql 最近因用户访问量的增大和数据的增多,导致占用cpu过大,甚至可达100%所以,在网上找了些资料,进行cpu的优化1. 修改my.ini的"tmp_table_size". 原来的"tmp_table_size"竟然为18M(汗...),将其值修改为200Mtmp_table_size=200M 2.建立索引我用show processlist; 检查了下发现有个表的查询经常出原创 2009-04-17 15:09:00 · 4164 阅读 · 0 评论 -
mysql 删除重复数据
delete c_userfee as a from c_userfee as a, ( select *,min(id) from c_userfee group by feetime,account having count(1) > 1 ) as b where a.feetime = b.feetime and a.account=b.account and a转载 2009-04-17 15:07:00 · 502 阅读 · 0 评论