![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 78
西敏寺的乐章
关山难越,谁悲失路之人
萍水相逢,尽是他乡之客
展开
-
MariaDB安装包目录详解
(5)Scripts:该目录包含了一些实用的脚本,可用于管理和配置 MariaDB。(13)THIRDPARTY:是一个文本文件,用于列出项目中使用的第三方软件、库或组件,并提供相关的许可证和版权信息。(12)Share:该目录包含了一些共享文件,例如 MariaDB 的文档、示例配置文件、字符集定义等。(17)README-wsrep:是与 MariaDB 的插件或功能相关的 README 文件。(18)Sql-bench:是用于性能基准测试的工具和相关资源的存放位置。(16)Man:是用来存放手册。原创 2024-04-21 15:33:43 · 282 阅读 · 0 评论 -
mysql统计count(*),count(1),count(id),究竟哪种效率更高?
在开发系统的时候,你可能经常需要计算一个表的行数,这时候你可能会想,一条 select count(*) from t 语句不就解决了吗?但是,你会发现随着系统中记录数越来越多,这条语句执行得也会越来越慢。InnoDB 引擎会遍历整张表,把每一行的 id 值都取出来,返回给 server 层。server 层拿到 id 后,判断是不可能为空的,就按行累加。InnoDB 引擎遍历整张表,但不取值。server 层对于返回的每一行,放一个数字“1”进去,判断是不可能为空的,按行累加。原创 2024-01-02 09:59:02 · 1707 阅读 · 0 评论 -
mysql时间类型(datetime timestamp date time)
创建了一个table_name的表,和时间类型有关的四个参数,紧接着往表里插入四条数据。可以发现时区变化之后,timestamp的值会相应的自动发生变化!每种类型数据库都允许null值出现。timestamp与时区有关。datetime与时区无关。原创 2023-12-28 10:21:06 · 429 阅读 · 0 评论 -
mysql索引详解(十分钟时间搞定)
设计出一个hash函数,根据函数求出相应的值即为hash表对应的键值,但是根据数据结构查找章节的内容,我们知道,其实利用hash表来存储数据,对于hash函数的设计要求非常高,对于数据量比较大一不小心就会。来解决上面问题,虽然B树解决了节点存储,不断调整平衡的问题,但还是有点小瑕疵,比如范围查找,当我找到一个值时,不能最大效率的找到他前后的N个值。假如为每一种查询都设计一个索引,索引是不是太多了,因此就需要设计联合索引,但是在建立联合索引的时候,如何安排索引内的字段顺序呢?也就是说,在这个查询里面,原创 2023-12-27 16:09:55 · 1078 阅读 · 0 评论 -
mysql连接池8小时失效问题
com.mysql.cj.jdbc.exceptions.CommunicationsException: The last packet successfully received from the server was 29,437 milliseconds ago. The last packet sent successfully to the server was 29,438 milliseconds ago. is longer than the server configured value原创 2023-12-26 18:00:22 · 1715 阅读 · 0 评论