mysql
beichenL
这个作者很懒,什么都没留下…
展开
-
union与union all的区别
UNION 操作符用于合并两个或多个 SELECT 语句的结果集。 请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。(会去除重复值) 结果集中的列名总是等于 UNION 中第一个 SELECT 语句中的列名。 union all 不会去除重复值 列名以第一个select查询语句为主 ...原创 2022-03-31 13:54:13 · 160 阅读 · 0 评论 -
Windows安装MySQL以及解决.dll文件缺失问题
1 先下载好安装包 ,下载路径 如下载的是5.7版本的 2 解压下载好的安装包 3 以管理员身份打开cmd 4 进入mysql的bin目录下 D;\......\bin>mysqld -install 可能出现的问题:若出现下面错误 下载修复工具, 初始化数据库,查看初始化密码 bin>mysqld --initialize --console 启动mysql bin>net start mysql 红色框内容为初始化密码 修.原创 2022-03-31 12:16:59 · 4605 阅读 · 1 评论 -
MySQL空值与NULL的区别
空值:在数据库中存储空字符串 NULL:在字段中存储NULL 1、占用空间区别 mysql>select length(NULL), length(''), length('1') 小结:从上面结果来看,字符串空值('')的长度是0,是不占用空间的,而NULL的长度是NULL,其实是占空间的! 2、查询的区别 空值的查询用 等号:如 select id from t_a where name = ''; NULL字段的查询用is 如 select id from t_b wher原创 2022-03-25 14:51:56 · 3953 阅读 · 0 评论 -
Mysql索引结构
1.Hash索引 hash表的索引格式 缺点: 1.利用hash存储的话需要讲所有的数据文件添加到内存,比较耗费内存空间 2.如果所有的查询都是等值查询,那么hash确实很快,但是在企业或者实际工作环境中进行范围查询数据的情况更多,二而不是等值查询,因此hash就不太适合了。 2.二叉树的索引格式 缺点:无论是二叉树还是红黑树,都会因为树的深度过深而造成io次数变多,影响数据读取的效率。 B树特点: 1.所有键值分布在整棵树中 2.搜索有可能...原创 2022-02-21 20:12:32 · 190 阅读 · 0 评论 -
索引设计规范
1.常见索引列建议 出现在 SELECT、UPDATE、DELETE 语句的 WHERE 从句中的列 包含在 ORDER BY、GROUP BY、DISTINCT 中的字段 并不要将符合 1 和 2 中的字段的列都建立一个索引, 通常将 1、2 中的字段建立联合索引效果更好 多表 join 的关联列 2.如何选择索引列的顺序 建立索引的目的是:希望通过索引进行数据查找,减少随机 IO,增加查询性能 ,索引能过滤出越少的数据,则从磁盘中读入的数据也就越少。 区分度最高的放在联合索引的最左侧(区分度原创 2022-02-13 14:51:37 · 757 阅读 · 0 评论