
mysql
mysql
jsq6681993
这个作者很懒,什么都没留下…
展开
-
记录mybatis批量更新失败报错
查找原因后,发现在数据连接时没有开启批量更新。解决办法是:在连接字符串上加个 allowMultiQueries=true 参数即可url:jdbc:mysql://localhost:3306/meicharacterEncoding=utf8&allowMultiQueries=true原创 2021-04-29 20:24:42 · 250 阅读 · 0 评论 -
记录一次 Mysql表关联索引失效情况
Mysql表关联索引失效情况有可能是以下情况:1 数据库索引关联字段长度不一致2 数据库关联表的编码集不一致3 int和varchar类型自动转换会导致索引失效4 模糊搜索百分%加右边导致索引失效5 少用or6 字段有计算。我的情况就是表关联两个字段varchar长度不一致和两张表的字符集也不一致,导致索引失效。...原创 2021-04-29 18:50:02 · 561 阅读 · 0 评论 -
Mysql 中InnoDB与MYISAM 区别
先说对于索引实现上的却别。先讲一下B树 和B+树为了便于说明,我们先定义一条数据记录为一个二元组[key,data],key为记录的键值,key唯一;data为数据记录除key外的数据。B树每个节点都存储key和data,所有节点组成这棵树,并且叶子节点指针为null。B+树只有叶子节点存储data,叶子节点包含了这棵树的所有键值,叶子节点不存储指针。MyISAMMyISAM 使用的也是B+树,data存的是数据地址。索引是索引,数...原创 2021-04-29 15:57:22 · 408 阅读 · 0 评论 -
mysql8后正确修改初始密码方法
mysql5.7.9之后,就没有了password函数,所以,使用传统的password()函数修改root密码的话,就会提示sql错误UPDATE user SET authentication_string = password('123456') WHERE User='root';ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL se原创 2020-10-06 15:05:54 · 233 阅读 · 0 评论 -
mysql 分页查询
原文:https://blog.youkuaiyun.com/bandaoyu/article/details/89844673原创 2020-09-14 22:14:49 · 93 阅读 · 0 评论 -
utf8与utf8mb4
原文:http://blog.xieyc.com/utf8-and-utf8mb4/?hgroly=zycyu3一、什么是UTF8MB4?我们在使用PhpMyAdmin管理面板时,可以在首页看到名为“Server connection collation”(服务器连接排序规则)的选项,用来选择所使用的字符集。对于我们常用的UTF8,却有utf8和utf8mb4两种,这是为什么呢?事实上,MySQL支持很多Unicode字符集我们可以看到,“utf8”只是“utf8mb3”的一个别名,可以支持1-3字原创 2020-09-14 18:17:55 · 224 阅读 · 0 评论 -
mysql 查看、创建、删除索引
原文:http://blog.chinaunix.net/uid-25063573-id-3032578.html创建索引在执行CREATE TABLE语句时可以创建索引,也可以单独用CREATE INDEX或ALTER TABLE来为表增加索引。ALTER TABLEALTER TABLE用来创建普通索引、UNIQUE索引或PRIMARY KEY索引。ALTER TABLE table_name ADD INDEX index_name (column_list);ALTER TABLE t原创 2020-09-14 16:37:14 · 6517 阅读 · 0 评论 -
数据库设计三范式
最基础的设计原则,尽量遵循三范式。第一范式(1NF):数据库表中的所有字段都是单一属性,不可再分的。强调列的原子性,即列不能够再分成其他几列。第二范式(2NF):首先是在第一范式基础上,另外包含两部分内容,一、表必须有一个主键唯一标志一行记录,可以是多列组合;二、没有包含在主键中的列必须完全依赖于主键,而不能只依赖于主键的一部分。适用于多对多关系时分表原则第三范式(3NF):首先是第二范式的基础上,非主键列必须直接依赖于主键,不能存在传递依赖。适用于一对多关系时分表原则。...原创 2020-09-14 16:15:23 · 69 阅读 · 0 评论 -
常用SQL书写规范
常用SQL书写规范1Select语句1.在查询时不要过多的使用通配符。例:select * from tb1; 用到几列就选择几列,select col1,col2 from tb1;2.在可能的情况下尽量限制结果集的行数。例:select col1,col2 from tb1 limit 10;3.避免数据类型的隐性转换,有一些数值类型字段会习惯设计成varchar或char类型,但在执行过程中会发现即使数值不使用引号也不会报错,因为这发生了隐性转换,耗费了数据库的开销例:tb1 中 col原创 2020-09-14 16:13:14 · 527 阅读 · 0 评论 -
mysql 自增长主键
1、查看mysql自增主键及步长值查看某个表的自增值最后一个值select auto_increment from information_schema.`TABLES` where table_name='test'2、查看自增长信息查看全局的,所有用户show variables like 'auto_inc%'; -- 查看当前数据库的自增长设置show global variables like 'auto_inc%'; #查看全局变量中的自增长的默认步长set global原创 2020-09-11 18:46:36 · 689 阅读 · 0 评论