如何更好的利用索引来优化查询?索引优化;mysql索引

  • Post author:
  • Post category:mysql

如何更好的利用索引来优化查询?索引优化;mysql索引 首先要明确目标-为什么要建立索引? 一般情况下自己做的小项目基本用不到索引,顶多为主键字段加一个唯一性索引。 需要建立索引时一般遵循: 数据量大于100万且频繁查询则需要考虑建立索引。 频繁使用条件查询(where,order by,group by…)的字段需要建立索引。 为主键或唯一性约束建立唯一性索引,使索引的效率提高。 对于字符串类型…

继续阅读 如何更好的利用索引来优化查询?索引优化;mysql索引

MySQL笔记(六)MySQL间隙锁的加锁规律

  • Post author:
  • Post category:mysql

MySQL笔记(六)MySQL间隙锁的加锁规律 创建示例student表结构如下 next-key lock的加锁原则 普通索引: 等值查询 next-key lock,(不论有没有查到)相邻的数据,产生左开右开的间隙锁 范围查询 next-key lock , (不论有没有查到)相邻的数据,产生左开右闭的锁 唯一索引: 等值查询 (优化为行锁),有数据则是记录锁,没数据则是间隙锁 范围查询 Ne…

继续阅读 MySQL笔记(六)MySQL间隙锁的加锁规律

mysql8 设置sql_mode后不能启动

  • Post author:
  • Post category:mysql

MYSQL8以上已经取消了NO_AUTO_CREATE_USER,sql_mode中不能包含这个。 版权声明:本文为qq_34585332原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。原文链接:https://blog.csdn.net/qq_34585332/article/details/88032413

继续阅读 mysql8 设置sql_mode后不能启动

关于mysql安装踩坑的一些事

  • Post author:
  • Post category:mysql

踩坑!没有记录默认密码,卸载不干净,修改密码报sql错误 无数安装mysql的教程,都会有一个步骤:mysqld --initialize --console。 该命令下,控制台会打印默认密码,即root@localhost后面的部分,这里务必要找小本本记下来,可以省掉很多麻烦。 但是,忘记了密码怎么办,网上有很多教程,如果有用大家可以参照,若是没用,就试试我这种,,, 1、简单粗暴:删除mysq…

继续阅读 关于mysql安装踩坑的一些事

MySQL与Oracle的关键字有哪些?

  • Post author:
  • Post category:mysql

MySQL关键字: " ADD,ALL,ALTER,ANALYZE,AND,AS,ASC,ASENSITIVE, BEFORE,BETWEEN,BIGINT,BINARY,BLOB,BOTH,BY, CALL,CASCADE,CASE,CHANGE,CHAR,CHARACTER,CHECK,COLLATE,COLUMN,CONDITION,CONNECTION,CONSTRAINT,CONTINU…

继续阅读 MySQL与Oracle的关键字有哪些?

记一次mysql双层分组统计

  • Post author:
  • Post category:mysql

有一个mysql表(class),三个字段:id,name,sex,class_id,写一个SQL,统计出每个班级的男生数量和女生数量 select class_id,sex,count(*) from  class group by class_id,sex 还有更复杂的:有一个mysql表(score),三个字段:id,name,score,class_id,写一个SQL,统计出每个班级的及格…

继续阅读 记一次mysql双层分组统计

问题:修改mysql中某个字段,json格式数据中的值

  • Post author:
  • Post category:mysql

生产环境场景:一张mysql数据表,有一个String/text类型字段,存储的json格式数据,现在要对json数据做修改(比如:根据条件对endDate的值做修改),如何实现? 举例:表结构如下(简写的样板),其中sync_info字段存储的是json格式数据 CREATE TABLE `oms_order_sync_log` ( `id` bigint(20) NOT NULL AUTO_I…

继续阅读 问题:修改mysql中某个字段,json格式数据中的值

mysql数据中文变成了问号?解决方案

  • Post author:
  • Post category:mysql

在mysql存储中文文字变成了???如下图: 首先debug看传到接口的参数是不是中文的,排除项目编码问题。 那就来就是mysql的问题了,解决方案: 1,查看table编码,修改字符集为utf8 2,在连接mysql的url上添加参数。useUnicode=yes&characterEncoding=utf8,如下: jdbc:mysql://localhost:3306/test?us…

继续阅读 mysql数据中文变成了问号?解决方案

mysql主从配置时Slave_IO_Running: Connecting解决

  • Post author:
  • Post category:mysql

主从同步时出现错误:Slave_IO_Running: Connecting mysql> show slave status\G; *************************** 1. row *************************** Slave_IO_State: Connecting to source Master_Host:主机ip Master_User: …

继续阅读 mysql主从配置时Slave_IO_Running: Connecting解决

在MySQL字段中使用逗号分隔符

  • Post author:
  • Post category:mysql

转载自: https://joyqi.com/information-tech/use-comma-in-mysql-columns.html 大多数开发者应该都遇到过在mysql字段中存储逗号分割字符串的经历,无论这些被分割的字段代表的是id还是tag,这个字段都应该具有如下几个共性。 被分割的字段一定是有限而且数量较少的,我们不可能在一个字符串中存储无限多个字符 这个字段所属的表与这个字段关联…

继续阅读 在MySQL字段中使用逗号分隔符