目录 简介 问题 设计1:邻接表 表设计 SQL示例 设计2:路径枚举 表设计 SQL示例 设计3:闭包表 表设计 SQL示例 结合使用 表设计 总结 简介 在开发中经常遇到树形结…
前言 在诸多的管理类,办公类等系统中,树形结构展示随处可见,以“部门”或"机构"来说,接触过的同学应该都知道,最终展示到页面的效果就是层级结构的那种,下图随机列举了一个部门的树型结…
利用系统crontab来定时执行备份文件,按日期对备份结果进行保存,达到备份的目的。 1、创建保存备份文件的路径/mysqldata #mkdir /mysqldata 2、创建/…
一,前言 首先说明一下MySQL的版本: mysql> select version(); +-----------+ | version() | +------…
很多小伙伴在使用mysql插入汉字时会报如下错误: 这是因为我们没有指定字符集,在计算机中字符的存储是用二级制表示的,同样,汉字也需要用二进制来存储,那么我们就需要指定一个表(表示…
问题描述:用户有一个这样一个需求,在一张表里会不时出现 “违规” 字样的字段,需要在出现这个字段的时候,把整行的数据删掉。这是个采集任务,如果发现有“违规”字样的数据,会整点或者什…
目录 一、触发器简介 1、什么是触发器? 2、触发器的特性 二、、创建触发器 1、创建只有一个执行语句的触发器 2、创建有多个执行语句的触发器 3、NEW与OLD详解 三、查看触发…
目录 一、如何查找重复行 二、如何删除重复行 三、如何查找多列上的重复 四、错误的查询语句 五、几种正确的方法 一、如何查找重复行 第一步是定义什么样的行才是重复行。多数情况下很简…
某些故障码表出于历史原因或性能原因,都使用了如下的设计模式。即同一个行或列中存储了多个属性值。如下表中的 tonly_error_record 所示: 这种情况下,可以考虑将该列根…
目录 1、选择最合适的字段属性 2、尽量把字段设置为NOT NULL 3、使用连接(JOIN)来代替子查询(Sub-Queries) 4、使用联合(UNION)来代替手动创建的临时…
如果电脑是第一次安装MySQL,一般不会出现这样的报错。如下图所示。starting the server失败,通常是因为上次安装的该软件未清除干净。 完全卸载该软件的办法: 第一…
目录 MySQL表碎片化(Table Fragmentation)的原因 行碎片(Row fragmentation) 行间碎片(Intra-row fragmentaion) 剩…