MySql
技苑丨pengxb_com
欢迎访问我的博客 https://pengxb.com
没有难的技术,当你弄清它的原理时,你会发现原来如此简单~
展开
-
比较全面的MySQL优化参考
1、硬件层相关优化 1.1、CPU相关 在服务器的BIOS设置中,可调整下面的几个配置,目的是发挥CPU最大性能,或者避免经典的NUMA问题: 1、选择Performance Per Watt Optimized(DAPC)模式,发挥CPU最大性能,跑DB这种通常需要高运算量的服务就不要考虑节电了; 2、关闭C1E和C States等选项,目的也是为了提升CPU效率; 3、Me...原创 2017-12-05 10:51:27 · 60 阅读 · 1 评论 -
MySQL 你可能不知道的 SQL 使用技巧
本文将主要介绍一些我认为有用的 SQL 语法和技巧,并通过适当案例说明,但案例本身做了简化处理,只希望通过案例让读者更好的理解。使用 UNION | UNION ALL 语法UNION 用于合并多个查询的结果集,我目前遇到的主要有如下两个场景用起来比较有效:1. 同表的复杂查询,很难通过一个 SELECT 语句搞定2. 多表查询,但返回的数据一致,常见一些聚合数据统计需求UNION 也可以加 l...原创 2017-04-06 13:49:29 · 55 阅读 · 1 评论 -
MySQL distinct 返回其他字段
前俩天接到一个电话面试,被面试官的一个复杂SQL语句问题给问懵逼了,今日回想,还是准备的不够充分啊!这次就查漏补缺吧!言归正传,在使用MySQL时,有时需要查询出某个字段不重复的记录,虽然mysql提供有distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。distinct 只能返回它的目标字段,而无法返回其它字段.用 distinct 不能解决的话,我只有用二重循环查询来解决,而这样对于一个数据量非常大的站来说,无疑是..原创 2020-07-28 15:23:45 · 1055 阅读 · 0 评论 -
MySQL5.7创建用户并授权,设置允许远程连接
一. 创建用户命令:CREATEUSER'username'@'host'IDENTIFIEDBY'password';说明: username:你将创建的用户名 host:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符% password:该用户的登陆密码,密码可以为空,...转载 2018-09-06 10:53:42 · 14345 阅读 · 5 评论 -
MariaDB/MySQL配置文件my.cnf解读
MariaDB/MySQL的默认设置性能非常差,仅仅起一个功能测试的作用,不能用在生产环境中,因此要对一些参数进行调整优化。当然,对配置文件各参数的调整需要根据实际环境,不同时期不同数量级的数据进行性能优化。MySQL/MariaDB 配置文件位于 /etc/my.cnf。 每次更改此文件后你需要重启 MySQL 服务,以使更改生效。本文的参数配置基于MariaDB 10.2,硬件内存4G。文...转载 2018-12-25 14:01:25 · 12082 阅读 · 0 评论