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