数据库
无泪蔷薇
这个作者很懒,什么都没留下…
展开
-
高质量SQL的30条建议!(后端必备)
1、查询SQL尽量不要使用select *,而是select具体字段。反例子:select * from employee;正例子:select id,name from employee;理由: 只取需要的字段,节省资源、减少网络开销。 select * 进行查询时,很可能就不会使用到覆盖索引了,就会造成回表查询。 2、如果知道查询结果只有一条或者只要最大/最小一条记录,建议用limit 1假设现在有employee员工表,要找出一个名字叫jay的人.转载 2020-06-08 16:08:36 · 234 阅读 · 0 评论 -
MySQL调优总结
第一步:找出慢SQL方法1:去数据库服务器查看slow.log文件,查看相应的SQL进行调优方法2:MySQL命令查看正在执行的SQL任务:show processlist;执行 select * from information_schema.PROCESSLIST where command='Query' and time>1;找出执行超过1秒的SQL第二步:优化SQL...转载 2020-05-27 16:41:35 · 223 阅读 · 0 评论 -
安全删除mysql主从复制二进制日志详解
mysql主从设置之后如果操作不当删除A服务器B服务器上的数据会自动同步一并删除,如果这样删除错了就等于你没有备份数据库了,下面我来给大家介绍安全删除mysql主从复制二进制日志,大家可参考参考。具体方法//删除日志之前,先检查主从服务器当前使用的日志文件,//首先登录 要删除日志的服务器的 mysql 终端#mysql -u root -pxxxxx//检查复制主服务...转载 2020-01-07 14:57:40 · 377 阅读 · 0 评论 -
本地查询MySQL安装目录和数据存储目录
1.安装目录执行SQL:select @@basedir as basePath from dual;2.数据目录执行SQL:show global variables like "%datadir%";或者在my.ini配置文件中查看3.数据库端口查看:在my.ini文件配置中...原创 2018-09-30 11:45:28 · 3262 阅读 · 0 评论 -
连接内网数据库
连接系统正式库步骤 1、网上下载服务器连接工具:SecureCRT或者 SecureCRT+SecureFX 的整合版(附件中有,无需下载可直接使用) 2、使用SecureCRT连接服务器111.114.118.11如下,表示连接成功 3、设置端口转发:右击sessions中的111.114.118.11服务器,选择properties如下:...原创 2018-12-28 11:30:58 · 2729 阅读 · 0 评论 -
建立索引常用的规则
建立索引常用的规则如下: 1、表的主键、外键必须有索引; 2、数据量超过300的表应该有索引; 3、经常与其他表进行连接的表,在连接字段上应该建立索引; 4、经常出现在Where子句中的字段,非凡是大表的字段,应该建立索引; 5、索引应该建在选择性高的字段上(枚举型字段不建索引); 6、索引应该建在小字段上,对于大的文本字段甚至超长字段,不要建索引;...转载 2019-01-23 14:12:09 · 355 阅读 · 0 评论 -
一张图看懂 SQL 的各种 JOIN 用法
原创 2019-02-14 10:28:10 · 190 阅读 · 0 评论 -
SQL JOIN 中 on 与 where 的区别
left join : 左连接,返回左表中所有的记录以及右表中连接字段相等的记录。 right join : 右连接,返回右表中所有的记录以及左表中连接字段相等的记录。 inner join : 内连接,又叫等值连接,只返回两个表中连接字段相等的行。 full join : 外连接,返回两个表中的行:left join + right join。 cross join : 结果是笛卡尔...翻译 2019-02-14 11:07:29 · 511 阅读 · 0 评论