数据库
文章平均质量分 88
爬虫仔蛙
两全其美皆大欢喜
展开
-
mysql 索引失效case 总结
日期类型可以直接和string格式的字符串比较select * from xxx where event_time>'2018-06-02' 可以使用索引, mysql默认会把后面的字符串转成date类型。可以使用between andselect * from xxx where date(event_time)>'2018-06-02' 不能使用索引如果时间戳日期和时间都要比较, 最好使用两个字段保存这个时间戳, 这样可以利用索引select * from xxx whe..原创 2021-04-30 15:53:47 · 387 阅读 · 1 评论 -
show processlist 命令详解
如果有 SUPER 权限,则可以看到全部的线程,否则,只能看到自己发起的线程(这是指,当前对应的 MySQL 帐户运行的线程)。mysql> show processlist;+—–+————-+——————–+| Id | User | Host | db | Command | Time| State | Info+—–+————-+——————–+|2原创 2016-11-15 11:27:07 · 17095 阅读 · 0 评论 -
mysql系统分析实战分享
那个,其实,我很多年没碰过技术了,但还是觉得有必要把之前一些处理过的技术问题拿出来,其实每个问题,都是很小的问题,如果单独说原因和答案都非常简单,但关键是,遇到问题的思考方式和分析方法。依然是,高手请无视,针对一些初入技术职场的童鞋,希望能对各位遇到问题时候的思考方式有所帮助。案例1:诡异的链接过多当时情况是这样,突然有一天,数据库出现链接过多错误,导致网站报错原创 2016-11-15 12:07:44 · 613 阅读 · 0 评论 -
MySQL · 答疑解惑 · MySQL 锁问题最佳实践
前言最近一段时间处理了较多锁的问题,包括锁等待导致业务连接堆积或超时,死锁导致业务失败等,这类问题对业务可能会造成严重的影响,没有处理经验的用户往往无从下手。下面将从整个数据库设计,开发,运维阶段介绍如何避免锁问题的发生,提供一些最佳实践供RDS的用户参考。设计阶段在数据库设计阶段,引擎选择和索引设计不当可能导致后期业务上线后出现较为严重的锁或者死锁问题。1. 表引擎选择使用myi原创 2017-01-01 13:55:46 · 319 阅读 · 0 评论 -
mysql什么情况下会触发表锁
锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。本章我们着重讨论MySQL锁机制的特点,常见的锁问题,以及解决My...原创 2018-07-25 18:13:00 · 8857 阅读 · 1 评论