随笔分类 - MySql
-
MySQL数据库表分区-分区管理
摘要:1 RANGE、LIST-分区管理 1.1 为未分区表创建分区 alter table a PARTITION by RANGE(TO_DAYS(createtime)) ( PARTITION p2020 VALUES LESS THAN (TO_DAYS('2021-01-01')), PART 阅读全文
-
MySQL数据库表分区-子分区
摘要:子分区要求: 子分区是分区表中每个分区的再次分割 子分区只能是HASH或者KEY分区 子分区可以用于特别大的表,在多个磁盘间分配数据和索引 每个分区必须有相同数量的子分区 如果在一个分区上的任何分区上使用SUBPARTITION 来明确定义任何子分区,那么就必须定义所有的子分区 创建子分区 子分区由 阅读全文
-
MySQL数据库表分区功能详解
摘要:1、什么是表分区? mysql数据库中的数据是以文件的形势存在磁盘上的,默认放在/mysql/data下面(可以通过my.cnf中的datadir来查看),一张表主要对应着三个文件,一个是frm存放表结构的,一个是myd存放表数据的,一个是myi存表索引的。如果一张表的数据量太大的话,那么myd,m 阅读全文
-
MySQL-IFNULL() 函数
摘要:MySQL IFNULL() 函数 IFNULL() 函数用于判断第一个表达式是否为 NULL,如果为 NULL 则返回第二个参数的值,如果不为 NULL 则返回第一个参数的值。 IFNULL() 函数语法格式为: IFNULL(expression, alt_value) 如果第一个参数的表达式 阅读全文
-
MySQL-常用函数汇总(转)
摘要:MySQL数据库中提供了很丰富的函数。MySQL函数包括数学函数、字符串函数、日期和时间函数、条件判断函数、系统信息函数、加密函数、格式化函数等。通过这些函数,可以简化用户的操作。例如,字符串连接函数可以很方便的将多个字符串连接在一起。在这一讲中将讲解的内容包括: 数学函数 字符串函数 日期和时间函 阅读全文
-
MySQL外键设置中的的 Cascade、NO ACTION、Restrict、SET NULL
摘要:1 . cascade方式 在父表上update/delete记录时,同步update/delete掉子表的匹配记录 2. set null方式 在父表上update/delete记录时,将子表上匹配记录的列设为null要注意子表的外键列不能为not null 3. No action方式 如果子表 阅读全文
-
MySQL CONV()函数
摘要:CONV()函数 MySQL CONV()将一个数字从一个数字基数系统转换为另一个数字基数系统。转换后,函数返回数字的字符串表示形式。 当定义的参数为NULL时,返回值将为NULL。 最小基数为2,最大基数为36.如果要转换的基数为负数,则该数字被视为带符号数。否则,它被视为未签名 语法 CONV( 阅读全文
-
MySQL-IF()函数
摘要:定义 IF函数根据条件的结果为true或false,返回第一个值,或第二个值 语法 IF(condition, value_if_true, value_if_false) 参数 参数描述 condition 必须,判断条件 value_if_true 可选,当条件为true值返回的值 condit 阅读全文
-
MySQL Explain详解(转)
摘要:MySQL EXPLAIN命令是查询性能优化不可缺少的一部分,本文主要讲解explain命令的使用及相关参数说明。 EXPLAIN Output Columns id id是用来顺序标识整个查询中SELELCT 语句的,在嵌套查询中id越大的语句越先执行。该值可能为NULL,如果这一行用来说明的是其 阅读全文
-
My Sql 索引类型(转)
摘要:mysql索引类型:FULLTEXT、NORMAL、SPATIAL、UNIQUE的详细介绍 Normal 普通索引 Unique 唯一索引 Full Text 全文索引 SPATIAL 空间索引 btree索引和hash索引的区别 在实际操作过程中,应该选取表中哪些字段作为索引? Normal 普通 阅读全文
-
My Sql 函数-连接字符串
摘要:1、concat函数 CONCAT(str1,str2,…) 返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。 Sql 效果: 2、concat_ws函数 使用方法: CONCAT_WS(separator,str1,str2,...) CONCAT_WS() 代 阅读全文
-
MySQL 查看数据库数据表空间大小
摘要:1.查看所有数据库容量大小 select table_schema as '数据库', sum(table_rows) as '记录数', sum(truncate(data_length/1024/1024, 2)) as '数据容量(MB)', sum(truncate(index_length 阅读全文
-
MySQL Date 函数
摘要:SQL Date 数据类型 MySQL 使用下列数据类型在数据库中存储日期或日期/时间值: DATE - 格式 YYYY-MM-DD DATETIME - 格式: YYYY-MM-DD HH:MM:SS TIMESTAMP - 格式: YYYY-MM-DD HH:MM:SS YEAR - 格式 YY 阅读全文