![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
逢五必更
这个作者很懒,什么都没留下…
展开
-
MySQL创建索引需要注意的地方
索引:提高数据查询的速度,一般创建索引的列为很少改动的列。 1、例句: select * from user where userId = '123456789'; userId很少改变且是唯一值,可以对userID创建索引; 2、例句:select * from user where name = '李明' and age = 26; 如果name和age是不能为null的列,那么我们可原创 2018-01-14 17:00:45 · 1874 阅读 · 4 评论 -
java.sql.SQLException: Lock wait timeout exceeded; try restarting transaction
对数据库进行操作偶尔会出现上面的错误,解决方法: 这类错误,是由于出现锁等待超时导致的,那么需要解决超时问题,首先找到对应执行的SQL语句,查看SQL语句中是否添加了索引,如果没有添加索引会在原表中查询数据,如果涉及的列只有两种值的或重复性过多的列就会导致全表查询,在查询时会锁表,因此可以添加索引,添加索引之后就会查找表对应的快照,不会出现锁等待的问题。原创 2018-02-06 19:32:13 · 6998 阅读 · 0 评论