MYSQL
爱清清
这个作者很懒,什么都没留下…
展开
-
Mysql批量修改字符集
使用于运行一段时间创建了很多表后,发现字符集需要都修改,每个字段修改很麻烦,所以这个语句应运而生SELECT TABLE_SCHEMA '数据库', TABLE_NAME '表', COLUMN_NAME '字段', CHARACTER_SET_NAME '原字符集', COLLATION_NAME '原排序规则', CONCAT( 'ALTER TABLE ', TABLE_SCHEMA, '.', TABLE_NAME, ' MODIFY COLUMN ', C.原创 2021-01-18 15:53:46 · 205 阅读 · 0 评论 -
MySQL按日期月份分区实例解析
.分区相关SQL/*查看数据表分区信息*/EXPLAIN PARTITIONS SELECT * FROM [tablename] i where i.timeBETWEEN '2015-06-01 00:00:00' and '2015-06-31 00:00:00'; /*查询指定表的分区信息*/select partition_name part,part原创 2015-07-01 16:20:04 · 12797 阅读 · 0 评论 -
MySQL表空间的碎片整理
当我们对于一个数据量非常大的表进行大量的删除操作后,这个表将会存在非常多的碎片,导致数据库服务器性能下降,这个时候就要求我们对这些表要定期的进行碎片整理以保证数据库的性能。其中一个命令可以帮助我们完成这个——OPTIMIZETABLE [tablename],当然这种方式只适用于多表空间的存储方式。这里以InnoDB的多表空间存储为例(最后附上修改数据库表存储方式的方法)。1. 首先创建原创 2015-06-29 16:55:51 · 2281 阅读 · 0 评论 -
MySQL动态创建分区
按日期分区的数据表我们希望每年、每个月甚至每天动态创建一个分区,这种情况就需要用事件和存储过程来实现动态添加分区,存储过程如下:原创 2015-07-02 17:28:19 · 5457 阅读 · 0 评论 -
Log4j2记录日志到数据库(MySQL&MongoDB)
本文主要介绍Log4j2记录日志到MySQL和MongoDB数据库,用简单的例子来讲解,并解决了一些官方配置可能出现的错误。具体内容可参见官方文档:http://logging.apache.org/log4j/2.x/manual/appenders.html 左侧导航栏的Appenders->JDBC和Appenders->NoSQL两项原创 2016-03-14 10:14:16 · 8486 阅读 · 3 评论