摘要:
1、mysql中,VARCHAR(N)中的N代表的是字符数,而不是字节数。例如VARCHAR(255)表示可以保存255的中文 2、过大的长度会消耗更多的内存。VARCHAR(N),存储时是按照数据实际长度存储的。当把数据读入到内存时,为了提高效率,是按照N的长度分配内存的。 3、尽可能将所有列定义 阅读全文
posted @ 2018-08-08 14:36
龟仙人
阅读(242)
评论(0)
推荐(0)
摘要:
转自https://www.2cto.com/database/201503/380348.html 为什么要分表和分区? 日常开发中我们经常会遇到大表的情况,所谓的大表是指存储了百万级乃至千万级条记录的表。这样的表过于庞大,导致数据库在查询和插入的时候耗时太长,性能低下,如果涉及联合查询的情况,性 阅读全文
posted @ 2018-08-08 12:01
龟仙人
阅读(196)
评论(0)
推荐(0)
摘要:
网上有很多的文章教怎么配置MySQL服务器,但考虑到服务器硬件配置的不同,具体应用的差别,那些文章的做法只能作为初步设置参考,我们需要根据自己的情况进行配置优化,好的做法是MySQL服务器稳定运行了一段时间后运行,根据服务器的”状态”进行优化。 打开慢查询方法:其实打开mysql的慢查询日志很简单, 阅读全文
posted @ 2018-08-08 11:41
龟仙人
阅读(1478)
评论(0)
推荐(0)
摘要:
MySQL的EXPLAIN命令用于SQL语句的查询执行计划(QEP)。这条命令的输出结果能够让我们了解MySQL 优化器是如何执行SQL 语句的。这条命令并没有提供任何调整建议,但它能够提供重要的信息帮助你做出调优决策。 语法 MySQL 的EXPLAIN 语法可以运行在SELECT 语句或者特定表 阅读全文
posted @ 2018-08-08 11:38
龟仙人
阅读(636)
评论(0)
推荐(0)
摘要:
分析SQL执行带来的开销是优化SQL的重要手段。在MySQL数据库中,可以通过配置profiling参数来启用SQL剖析。该参数可以在全局和session级别来设置。对于全局级别则作用于整个MySQL实例,而session级别紧影响当前session。该参数开启后,后续执行的SQL语句都将记录其资源 阅读全文
posted @ 2018-08-08 10:14
龟仙人
阅读(552)
评论(0)
推荐(0)
浙公网安备 33010602011771号