mysql
sql优化、索引
浪荡不起
这个作者很懒,什么都没留下…
展开
-
程序异常出现:Lock wait timeout exceeded; try restarting transaction
目录问题分析解决方案个人推荐终极方法问题分析出现情况:执行增删改查sql语句的时候,MySQL 抛出了这样的异常。错误提示的意思:锁等待超时;试着重新启动事务,是因为执行sql语句被锁住了,所以释放这个锁。解决方案我们可以通过到information_schema 中来进行查找被锁的语句。我们可以用下面三张表来查原因:innodb_trx 当前运行的所有事务innodb_locks 当前出现的锁innodb_lock_waits 锁等待的对应关系简单粗暴:执行sql语句查看数据库哪原创 2020-12-20 13:07:10 · 725 阅读 · 2 评论 -
SQL语句(虚拟表),计算今日收入、本月收入、上月收入
根据时间区间计算今日(00.00.00到23.59.59)收入、本月(月初00.00.00~月末的23.59.59)收入、上月收入(同理)todayIncome(今日收入)incomeMonth(本月收入)lastIncomeMonth(上月收入)计算金额总和: sum(金额字段)重点!!!mybatis xml文件 mybatis不能直接 小于等于的写法 <=大于等于<![CDATA[ >= ]]>小于等于<![CDATA[ <= ]]>原创 2020-10-11 21:49:35 · 2223 阅读 · 0 评论