
mysql
mysql使用技巧
优惠券已抵扣
余额抵扣
还需支付
¥9.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
DencyCheng
这个作者很懒,什么都没留下…
展开
-
mysql索引结构分析
一.说说我写这个系列的目的前不久,作者做的一个项目在线上运行一段时间后。有一些功能查询速度很慢,甚至导致线上数据库CPU直接飙升至100%,导致其他业务也不能正常进行。然后通过咨询公司的前辈后添加索引就轻松解决了这些慢查询的问题工作几年以后感觉基础尤为重要索引的出现其实就是为了提高数据查询的效率,就像书的目录一样。一本 1000 页的书,如果你想快速找到其中的某一个知识点,在不借助目录的情况下,那我估计你可得找一会儿。同样,对于数据库的表而言,索引其实就是它的“目录”。二.常见索引的数据结构原创 2020-08-21 10:48:56 · 481 阅读 · 0 评论 -
Explain详解与索引最佳实践
使用EXPLAIN关键字可以模拟优化器执行SQL语句,从而知道MySQL是 如何处理你的SQL语句的。分析你的查询语句或是结构的性能瓶颈下面是使用 explain 的例子:在 select 语句之前增加 explain 关键字,MySQL会在查询上设置一个标记,执行查询时,会返回执行计划的信息,而不是执行这条SQL(如果 from中包含子查询,仍会执行该子查询,将结果放入临时表中)使用的表DROP TABLE IF EXISTS `actor`;CREATE TABLE `act原创 2020-08-19 21:15:30 · 463 阅读 · 0 评论 -
MySQL 分组后,统计记录条数
分组后,统计记录条数: SELECT num,count(*) AS counts from test_a GROUP BY num; 查询结果如下: 对num去重后的数量的统计: SELECT count(t.counts) FROM ( SELECT num,count(*) AS counts from test_a GROUP BY num ) AS t; ...原创 2020-03-16 17:44:34 · 793 阅读 · 0 评论 -
敏感词功能(正则,普通敏感词)
1.匹配手机号(查询记录中是否包含手机号)select content from chat_record where content REGEXP "[1][35678][0-9]{9}"原创 2020-03-16 13:47:57 · 1494 阅读 · 0 评论 -
docker 安装mysql5.6
1.拉取镜像mysqldocker pull mysql:5.62.安装mysqldocker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456! -d mysql:5.63.运行结果4.参数说明-p 3306:3306:将容器的3306端口映射到主机的3306端口-d:后台运行容器,并返回...原创 2019-06-27 14:06:22 · 2418 阅读 · 0 评论 -
MySQL中group_concat()函数的排序方法
group_concat()函数的参数是可以直接使用order by排序的。666。。下面通过例子来说明,首先看下面的t1表。比如,我们要查看每个人的多个分数,将该人对应的多个分数显示在一起,分数要从高到底排序。可以这样写:SELECT username,GROUP_CONCAT(score ORDER BY score DESC) AS myScore FROM t1 GROUP ...原创 2019-05-16 19:31:55 · 2580 阅读 · 0 评论 -
当mysql查询条件varchar = 0时,导致的问题
当比较数字和varchar时,mysql会把varchar转换为数字,首字符为数字0的,或者其他字符的都会转换为0,varchar类型字段=0 只能排除首字符为非零数字的字符串...原创 2019-04-18 14:48:17 · 1876 阅读 · 0 评论 -
mysql DATE_SUB() 函数
定义和用法DATE_SUB() 函数从日期减去指定的时间间隔。语法DATE_SUB(date,INTERVAL expr type)date 参数是合法的日期表达式。expr 参数是您希望添加的时间间隔。type 参数可以是下列值:Type 值 MICROSECOND SECOND MINUTE HOUR DAY WEEK MONTH QUA...原创 2019-01-31 11:10:15 · 1896 阅读 · 0 评论 -
mysql,case when语法
SELECT case -------------如果 when sex='1' then '男' -------------sex='1',则返回值'男' when sex='2' then '女' -------------sex='2',则返回值'女' else 0 ...原创 2019-01-29 12:03:44 · 5243 阅读 · 0 评论 -
MySql常用函数
常用函数聚集函数 avg count max min sum 用于处理字符串的函数 合并字符串函数:concat(str1,str2,str3…) 比较字符串大小函数:strcmp(str1,str2) 获取字符串字节数函数:length(str) 获取字符串字符数函数:char_length(str) 字母大小写转换函数:大写:upper(x),uc...原创 2018-12-11 14:35:53 · 217 阅读 · 0 评论 -
记一次mysql错误查询
SQL LEFT JOIN 关键字LEFT JOIN 关键字会从左表 (table_name1) 那里返回所有的行,即使在右表 (table_name2) 中没有匹配的行。LEFT JOIN 关键字语法SELECT column_name(s)FROM table_name1LEFT JOIN table_name2 ON table_name1.column_name=tab...原创 2018-12-17 10:53:39 · 295 阅读 · 0 评论 -
mysql查询,秒转 XX:XX 格式
sqlSELECT CONCAT( LPAD(FLOOR(55 / 60), 2, "0"), ":", LPAD(FLOOR(55 % 60), 2, "0") )FROM DUAL结果说明CONCAT(str1,str2,...):连接两个字符串,形成一个字符串。FLOOR():该函数返回X的最大整数值,但不能大于XLPAD(str,len,p...原创 2018-12-11 09:49:58 · 486 阅读 · 2 评论 -
mysql 查询1天之内的数据
SELECT * FROM article WHERE createTime > DATE_SUB(NOW(),INTERVAL 24 HOUR)原创 2018-12-10 10:28:07 · 4497 阅读 · 0 评论 -
MySQL避免插入重复记录:唯一性约束
表结构CREATE TABLE `t3` ( `id` int(11) NOT NULL AUTO_INCREMENT, `c1` int(11) NOT NULL, `c2` varchar(20) DEFAULT NULL, `c3` int(11) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `c1` (`c1`) ...原创 2018-11-02 11:11:23 · 708 阅读 · 0 评论