![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 84
wu_zhiyuan
这个作者很懒,什么都没留下…
展开
-
MySQL系列-group by 语句 之 松散索引扫描、紧凑索引扫描
mysql 松散索引与紧凑索引扫描(引入数据结构)本文转载于:https://www.cnblogs.com/novice-dxx/p/11955920.html这一篇文章本来应该是放在 mysql 高性能日记中的,并且其优化程度并不高,但考虑到其特殊性和原理(索引结构也在这里稍微讲一下)一,mysql 索引结构 (B、B+树)要问到 mysql 的索引用到什么数据结构,我相信大部分都能回答出来,没错,就是 B+ 树。那再问为什么要用 B+ 树呢,与红黑树,hash 表又分别有什么区别呢,问到这里可转载 2022-01-22 10:48:36 · 447 阅读 · 0 评论 -
MySQL外键之级联
简介MySQL外键起到约束作用,在数据库层面保证数据的完整性。例如使用外键的CASCADE(cascade串联)类型,当子表(例如user_info)关联父表(例如user)时,父表更新或删除时,子表会更新或删除记录,这个过程是数据库层面完成的。早期企业系统数据库设计里面比较多,虽说帮程序员节省了delete、update操作,实际上增加了潜规则,也增加了软件复杂度,也会减弱性能。所以在应用程序设计中,我们应尽量在应用层保证数据的完整性(如使用事务处理机制),而不是数据库层面。下面对MySQL的外原创 2021-10-27 20:47:21 · 1087 阅读 · 0 评论 -
MySQL - 高效的设计MySQL库表
目录范式与反范式范式第一范式第二范式第三范式第二范式 VS 第三范式设计符合 2NF 的表范式优缺点反范式范式 VS 反范式MySQL 使用原则和设计规范基本设置规则线上系统转不区分大小写不建议使用的功能规范命名InnoDB 表的注意事项备份表/临时表等常见表的设计规范字段设计要求int(3) int(5) 区别浮点数与定点数区别N 解释Char 与 Varchar 类型范式与反范式范式范式是关系数据库理论的基础,也是我们在设计数据库结构过程中所要遵循的规则和指导方法。数据库的设计范式是数据库设计所需转载 2021-09-13 10:32:25 · 675 阅读 · 0 评论 -
单表查询+代码层组装 PK 联表查询
来源:知乎链接:https://www.zhihu.com/question/68258877/answer/2071090987一直想要聊一聊关于开发中更建议使用单表查询+代码层组装 or 联表查询 的问题,在开发中每个同学的开发中有各自的习惯,笔者在公司也和一些同事关于这方面有一些探讨。关于本文,更像是一些个人的看法,想到什么说什么,一定有不同的意见,欢迎大家留言,一起讨论。对比在实际开发中,我们不可避免的要关联几张数据表来合成最终的展示数据,如:select * from tagjoin tag转载 2021-09-13 10:10:36 · 970 阅读 · 0 评论 -
MySQL多表关联查询效率高点还是多次单表查询效率高,为什么?
MySQL多表关联查询对比多次单表查询,哪个效率高?疑问:比如有a,b两张表,两张表都差不多有十几w行记录,需要查询的字段在两张表中,那么是关联查询效率高点还是分别查a,b两张表,再在service层合并数据效率高点?想问问大家在实际开发中都是怎么考量的?谢谢!高手解答:先说效率哪个更高:A,B两个表数据规模十几万,数据规模都不大,单机MySQL够用了。在单机的基础上要关联两表的数据,先说一个极端情况,A,B两个表都没有索引,并且关联是笛卡尔积,那关联结果会爆炸式增长,可能到亿级别,这个时候网原创 2021-09-13 10:00:41 · 6580 阅读 · 0 评论 -
MYSQL 命令行大全
目录1、mysql服务的启动和停止2、登陆mysql3、增加新用户4、 操作数据库Ⅰ、 显示数据库列表。Ⅱ、 显示库中的数据表:Ⅲ、 显示数据表的结构:Ⅳ、 建库与删库:Ⅴ、 建表与删表:Ⅵ、 清空表中记录:Ⅶ、 显示表中的记录:Ⅷ、 往表中加入记录:Ⅹ、更新表中数据5、导出和导入数据Ⅰ. 导出数据:Ⅱ. 导入数据:Ⅲ. 将文本数据导入数据库:6、退出MYSQL命令:打开 Linux 或 MacOS 的 Terminal (终端)直接在 终端中输入windows 快捷原创 2021-05-31 22:26:23 · 602 阅读 · 0 评论 -
MySQL系列 -2 创建数据库 并 分配用户远程访问权限
MySQL笔记 2首先登陆MySQL1.创建数据库创建我的第一个MySQL数据库语句:Create database collect_history_db;结果出现了错误,提示如下:创建失败,报错信息:MySQL错误 + ERROR 1820(HY000):You must reset your password using ALTER USER statement before executing this statement报错原因在第一次初始化并启动MySQL之后,系统自动生成了初始默原创 2021-01-17 19:01:05 · 294 阅读 · 0 评论 -
MySQL系列 -1 下载安装MySQL
MySQL笔记安装下载地址: 官网download地址.• 注意1:当前MySQL Community Server 5.7.21版本是免安装版,不是exe文件• 注意2:不要下载Windows (x86, 64-bit), ZIP Archive Debug Binaries & Test Suite版安装参考:Win7安装MySQL 64位解压缩版Windows 10下mysql 64位 安装(mysql-5.7.11-winx64安装)要点归纳:• 选择正确版本• 设置环原创 2021-01-17 18:43:30 · 1002 阅读 · 0 评论