数据库
Mr丶不易
积土成山,积水成河!
展开
-
MySQL关于inner join和left join知识点(部分)
left join 是做左外关联,左表为主表,主表内容都会显示;符合关联条件的附表内容才会显示出来。 inner join 是内关联,没有主表附表的概念;两个表中,同时符合关联条件的数据才会显示出来。 举例: select * from tb_person; select * from tb_address; person表中没有id为4、5的人员,address表中没有p_i...原创 2019-12-18 13:46:42 · 751 阅读 · 0 评论 -
Linux下Mysql双机(主--主)热备方案
背景:原来的MySQL数据库放在单台服务器上,一旦服务器出现宕机,从排查问题到解决问题,可能需要几个小时甚至更久,这样会严重影响前台系统的使用。为了解决这个问题,我们可以再部署一台服务器,安装mysql,使两台机器能够互相备份数据库。这样,即使一台服务器出现宕机,我们可以迅速切换到另一台服务器上,保证了系统可以继续正常使用。 原理:1.主服务器会把数据库的操作记录(增、删、改)到二进制日志文件(...原创 2019-12-02 14:45:37 · 420 阅读 · 0 评论 -
关于mysql数据库四种引擎的介绍
(1):MyISAM存储引擎 不支持事务、也不支持外键,优势是访问速度快,对事务完整性没有 要求或者以select,insert为主的应用基本上可以用这个引擎来创建表 支持3种不同的存储格式,分别是:静态表;动态表;压缩表 静态表:表中的字段都是非变长字段,这样每个记录都是固定长度的,优点存储非常迅速,容易缓存,出现故障容易恢复;缺点是占用的空间通常比动态表多(因为存储时会按照列的宽度定义补足...原创 2019-10-29 10:27:02 · 274 阅读 · 0 评论 -
关于sql语句左连接(右连接)与条件同时存在的总结
1.SQL中左连接on and条件和where条件执行先后顺序 执行顺序:先执行on and条件,再执行where条件 具体是:首先根据on and条件过滤出满足条件的右侧表记录,然后根据关联字段,左侧表再与过滤出的右侧表记录进行连接, 满足关联字段相等,则返回左侧表和右侧表字段信息;若不满足,则返回左侧表字段信息,右侧表字段则显示NULL。 连接出的结果则存入临时表中。最后where条件是...转载 2019-10-23 15:09:20 · 1983 阅读 · 1 评论