随笔分类 - mysql
摘要:使用MySql支持Emoji表情 将字段设置成utf8mb4 ALTER TABLE `t_order` MODIFY COLUMN `remark` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT
阅读全文
摘要:数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。 1.第一范式(1NF):列不可再分 1.每一列属性都是不可再分的属性值,确保每一列的原子性 2.两列的属性相近或相似或一样
阅读全文
摘要:MySQL中的SQL的常见优化策略 MySQL中的索引优化 MySQL中的索引简介 1 避免全表扫描对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2 避免判断null值应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致
阅读全文
摘要:MySQL中的SQL的常见优化策略 MySQL中的索引优化 MySQL中的索引简介 过多的使用索引将会造成滥用。因此索引也会有它的缺点。虽然索引大大提高了查询速度,同时却会降低更新表的速度,如对表进行INSERT、UPDATE和DELETE次数大于查询次数时,放弃索引。因为更新表时,MySQL不仅要
阅读全文
摘要:MySQL中的SQL的常见优化策略 MySQL中的索引优化 MySQL中的索引简介 一、 索引的优点 为什么要创建索引?这是因为,创建索引可以大大提高系统的查询性能。 第一、通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 第二、可以大大加快 数据的检索速度,这也是创建索引的最主要的原因。
阅读全文
摘要:对于MySQL数据库的乱码问题,有两中情况: 1. mysql数据库编码问题(建库时设定)。 2. 连接mysql数据库的url编码设置问题。 对于第一个问题,目前个人发现只能通过重新建库解决,建库的时候,选择UTF-8字符集。我试过修改现有数据库字符集为UFT -8,但是根本不起作用,插入的中文仍
阅读全文
摘要:环境: CentOS Linux release 7.2.1511 (Core) mysql-5.7.18 1 安装前需要先卸载mariadb-lib 2 到官网去下载最新的rpm包:mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar 解压出rpm-bundle.tar
阅读全文