随笔分类 -  mysql优化

摘要:使用存储器的场景:需要在数据新增前判断这条数据是否存在,如果存在,就不让新增了。 (为啥不用唯一索引呢? 因为y_vehicle_id这个字段是外键) 原理:写一个存储器,在新增前判断,如果存在,就抛出异常,不让他继续执行了 create trigger vehicle_judge before i 阅读全文
posted @ 2021-05-08 11:51 super_胡 阅读(169) 评论(0) 推荐(0)
摘要:创建存储过程时 出错信息: ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled 阅读全文
posted @ 2021-04-02 14:41 super_胡 阅读(247) 评论(0) 推荐(0)
摘要:一:基础数据准备 DROP TABLE IF EXISTS `tbl_user`; CREATE TABLE `tbl_user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(255) DEFAULT NULL, `email 阅读全文
posted @ 2020-01-01 11:26 super_胡 阅读(1106) 评论(3) 推荐(2)
摘要:一 索引原理如果一本新华字典假如没有目录,想要查找某个字,就不得不从第一页开始查找,一直找到最后一页(如果要找的字在最后一页),这个过程非常耗时,这种场景相当于数据库中的全表扫描的概念,也就是循环表中的每一条记录看看该记录是否满足条件,扫描次数为表的总记录数。 新华字典中都会有目录都有查找方法(比如 阅读全文
posted @ 2020-01-01 09:41 super_胡 阅读(282) 评论(0) 推荐(0)
摘要:一:数据库的设计数据库命名:数据库名的命名一般和项目的名称保持一致,不要随意的起名字。 数据库编码: 采用utf8mb4而不使用utf8 MySQL 的“utf8”实际上不是真正的UTF-8,真正的UTF-8是每个字符最多四个字节,而MySQL的“utf8”只支持每个字符最多三个字节。MySQL一直 阅读全文
posted @ 2019-12-30 19:47 super_胡 阅读(423) 评论(0) 推荐(0)
摘要:一:简介MySQL性能优化是通过优化各个方面的,不仅仅是优化SQL语句这一方面,而是通过各各方面的优化,每个地方优化一些,这样整体性能就会有明显的提升。 二:优化方式1. 优化数据库表结构的设计为什么数据库表的设计会影响性能? 字段的数据类型:不同的数据类型的存储和检索方式不同,对应的性能也不同,所 阅读全文
posted @ 2019-12-30 19:16 super_胡 阅读(432) 评论(0) 推荐(0)