又是什么都没干的一天

今天干从早忙到晚,中饭晚饭都没吃,却问题都没解决,就是瞎忙,总结一下经验,教训

1.什么时候都不要忘记吃饭,问题完全没头绪呢的时候干点别的能更有利于放松,解决问题。

  嗯...换种方式,就是到最后问题没解决,你特么至少没饿肚子
-------操作数据库---------

2.在生产环境操作数据库一定要备份,一定要备份,一定要备份,一定要备份,一定要备份

3.SQL(ORACLE)执行可以到解释计划器中查看耗费,耗费过大就可以直接不执行了

4.如果执行的SQL几分钟没跑完,就可以停了,考虑SQL的问题

5.如果数据过多,记得加上索引(自己临时创建的索引),可以很大提高效率(但使用完记得删除)

6.触发器中会很影响效率(如果需要,可以关闭触发器,但要在修改表时加上@table_name,强制触发触发器)

7.SQL中小范围操作(update,...)大范围,可以加上where in缩小范围

   update am_merch_big am

  set  am.name = (select name from am_merch_small where am.id = id)

where am.id in (select id from am_merch_smal)

----

am_merch_big是大表(数据较多的表),am_merch_small是小表(数据较少的表),

此时可以用where in  缩小范围

可以加快效率

-------------------------------------

8.不要发傻的错误看,脑袋空的时候就干点别的。不要以为一直对着就能解决问题



猜你喜欢

转载自blog.csdn.net/hahahzzzzz/article/details/53843449