首页 > 数据库 >1.MySQL

1.MySQL

时间:2024-04-25 11:25:02浏览次数:27  
标签:MySQL 适合 索引 死锁 线程 使用

1.1 索引使用注意事项

(1)索引失效情况

  1. 在索引上做运算、函数、对索引列进行隐式转换(索引列式字符串,但Sql产讯未使用引号)
  2. 在索引列使用左模糊查询,全模糊查询
  3. 联合索引未使用最左匹配原则

(2)不适用场景

  1. 表数据量少不适合加索引
  2. 更新频繁的表不适合加索引
  3. 区分度低的字段不适合加索引(如性别)

1.2 MySQL中的死锁

   死锁是指两个或两个以上的线程在程序执行过程中,争夺同一个共享资源导致线程互相等待的现象。

标签:MySQL,适合,索引,死锁,线程,使用
From: https://www.cnblogs.com/kzf-99/p/18157208

相关文章

  • linux centos7 3.10+安装mysql8.0.36
    目录网络源linux操作先搜索有没有安装低版本的mysql5.7或者和mysql冲突的mariadb卸载冲突软件一定要卸载,否则会导致安装mysql失败安装mysql的依赖包,wget,解压源码包时所用的依赖库增加一个mysql的user解压源码包到当前目录给mysql改一个简单的名字编辑/etc下的mysql配置文件my.cnf......
  • mysql 清除重复数据
    python代码defclean_table(db:Session):select_sql=('SELECTMIN(id)asid,col1,col2,COUNT(*)FROMtable''GROUPBYcol1,col2''HAVINGCOUNT(*)>1LIMIT200')whileTrue:......
  • 8.prometheus监控--监控Mysql8.0
    一、环境搭建docker-compose安装mysqlmkdir/data/mysql-pcd/data/mysqlcat>docker-compose.yaml<<"EOF"version:'3.1'services:db:image:mysql:8.0restart:alwayscontainer_name:mysqlenvironment:TZ:......
  • MySQL Error_code: 1756
    电话告警故障:MySQL从库异常宕机。查看MySQLerror日志:[ERROR]SlaveSQLforchannel'':...Theslavecoordinatorandworkerthreadsarestopped,possiblyleavingdataininconsistentstate.Arestartshouldrestoreconsistencyautomatically,althoughusingn......
  • MySQL分区为什么采取质数101呢?
    MySQL分区为什么采取质数101呢?质数101个分区的底层原理涉及到MySQL分区的工作机制以及质数在分布均匀性方面的特性。MySQL分区机制:MySQL支持分区表,可以将表按照一定的规则分成多个分区,每个分区可以独立地进行管理和操作。分区表可以提高查询效率、降低维护成本、提高可用性等。......
  • mysql慢sql优化流程
    #查询慢sqlselectdb,time,infofromINFORMATION_SCHEMA.processlistwhereinfoisnotnull;#查看执行计划explainSELECTCOUNT(1)FROMtables_nameWHEREvalid=1;#查看表索引showindexfromtables_name; #查看表数据selectcount(*)fromtables_nam......
  • linux 离线安装 mysql8.0
    一、下载linuxmysql8.0离线安装包mysql下载地址:https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.20-linux-glibc2.12-x86_64.tar.xzmysql官方下载最新版本:https://dev.mysql.com/downloads/mysql/ 然后选择linux把下载的压缩包上传到要安装的服务器上,解压mysql t......
  • MySQL 分库分表方案,总结太全了。。
    来源:https://www.cnblogs.com/405845829qq/p/7552736.html前言公司最近在搞服务分离,数据切分方面的东西,因为单张包裹表的数据量实在是太大,并且还在以每天60W的量增长。之前了解过数据库的分库分表,读过几篇博文,但就只知道个模糊概念,而且现在回想起来什么都是模模糊糊的。今天......
  • mysql系列文章---sql优化的7个方面
    1、主键优化主键存储规则:在innoDB引擎中,表数据都是根据主键顺序存放的,主键索引的叶子节点存的是这一行的行数据,非叶子节点只存索引主键设计的原则:a、主键最好顺序生成,否则在插入数据时会产生页分分裂。b、主键不要过长c、不要使用身份证作主键d、业务操作时尽量避免对主键......
  • mysql 数据库远程连接
    安装mysqlwindows的安装相对简单不做演示演示使用redhat9安装mysql:使用yum对关键字进行搜索:yumsearchmysql安装:yuminstallmysql-server启动服务:systemctlstartmysqld尝试进入mysql视图:默认没有密码输入命令:mysql然后给root赋予一个密码默认用户表存储在mysql.......