随笔分类 -  MySQL

数据库
摘要:一:体系结构 mysql服务和客户端的通信是半双工的 (1) Connectors:不同语言中与SQL的交互(2)Management Serveices & Utilities: 系统管理和控制工具,例如备份恢复、Mysql复制、集群等(3)Connection Pool: 连接池(管理缓冲用户连 阅读全文
posted @ 2020-06-01 13:35 武魂95级蓝银草 阅读(244) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2020-05-11 16:07 武魂95级蓝银草 阅读(3) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2020-05-11 16:05 武魂95级蓝银草 阅读(3) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2020-05-11 16:01 武魂95级蓝银草 阅读(3) 评论(0) 推荐(0)
摘要:前言:B+TREE索引的本质是多路绝对平衡查找树,磁盘指针,相当于书的目录,索引不是越多越好。 一:如何加索引 1.PRIMARY KEY(主键索引) mysql>ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` ) 2.UNIQUE(唯一索引) 阅读全文
posted @ 2020-03-10 15:16 武魂95级蓝银草 阅读(834) 评论(0) 推荐(0)
摘要:1.用like做权限过滤 上级部门可以看到下级部门发布的正式文件,下级部门不能看到上级部门发布的正式文件 SELECT*FROM cms_nrgl_st a, mz_xzjg bWHERE a.sys_xzqh = b.xzqh_idAND a.sys_scbj = '0'-- 33为登陆者行政区划 阅读全文
posted @ 2020-02-17 17:59 武魂95级蓝银草 阅读(230) 评论(0) 推荐(0)
摘要:关键字 1...mysql包含之in SELECT count(1) as count FROM 表名 a,表名 b WHERE a.主键 = b.外键 and a.字段 in('1','2,'3') and a.字段<> 1; 2.and与or的结合使用 update 表名SET 字段1= 99, 阅读全文
posted @ 2020-02-06 17:04 武魂95级蓝银草 阅读(933) 评论(0) 推荐(0)
摘要:1.示例1 查询1: SELECT CASE main_xm_sam31 WHEN '02' THEN 2 ELSE 1 END AS SPDJ FROM SR_MAIN_BG A WHERE A.PK_SR_MAIN = '1162275825622593536' AND (SYS_SPDJ = 阅读全文
posted @ 2020-02-06 16:02 武魂95级蓝银草 阅读(282) 评论(0) 推荐(0)
摘要:1.单表的:update user set name = (select name from user where id in (select id from user where name='小苏')); update goods set name = REPLACE(name ,' ','') 阅读全文
posted @ 2020-01-24 23:19 武魂95级蓝银草 阅读(377) 评论(0) 推荐(0)
摘要:索引类型:Unique(唯一索引,一般为主键),Normal(一般索引,普通字段,可做组合索引),索引方法:BTREE 1.选择唯一性索引 唯一性索引的值是唯一的,可以更快速的通过该索引来确定某条记录。例如,学生表中学号是具有唯一性的字段。为该字段建立唯一性索引可以很快的确定某个学生的信息。如果使用 阅读全文
posted @ 2020-01-23 23:13 武魂95级蓝银草 阅读(747) 评论(0) 推荐(0)
摘要:SELECT语句执行顺序 SELECT语句中子句的执行顺序与SELECT语句中子句的输入顺序是不一样的,所以并不是从SELECT子句开始执行的,而是按照下面的顺序执行: 开始->FROM子句->WHERE子句->GROUP BY子句->HAVING子句->ORDER BY子句->SELECT子句-> 阅读全文
posted @ 2020-01-23 23:07 武魂95级蓝银草 阅读(1078) 评论(0) 推荐(0)
摘要:1.统计分析时,统计值为null则转为0 //统计婚姻接口调用次数select count ,(zsj/count) as pjdysjfrom(-- 实时调用量 评论返回时间差(取平均值)select count(1) as count ,ifnull(sum(TIMESTAMPDIFF(day, 阅读全文
posted @ 2020-01-21 16:42 武魂95级蓝银草 阅读(499) 评论(0) 推荐(0)
摘要:格式: select 字段1,字段2 from 表名 where 条件 group by 字段 样例一: 1.需要每个市的对应数据 -- 计算 审批完成时间和提交审批时间天数(总时间差) 总数据量 行政区划 select sum(TIMESTAMPDIFF(day,jdjsprq,jspwcrq)) 阅读全文
posted @ 2020-01-18 21:55 武魂95级蓝银草 阅读(3373) 评论(0) 推荐(0)
摘要:-- 日期函数select CURRENT_DATE,CURRENT_TIME,CURRENT_TIMESTAMP,year(CURRENT_DATE),month(CURRENT_DATE);select * from sr_main where TIMESTAMPDIFF(DAY,SYS_CRE 阅读全文
posted @ 2020-01-05 22:47 武魂95级蓝银草 阅读(1099) 评论(0) 推荐(0)
摘要:模板1: update 表1 set 表1.字段1 = ( select 表1字段或者表2字段 from 表2 where 表1主键 = 表2外键 及其他条件 ) where 表1.字段 = ? 样例1: 行政区划更新: update sjycpc_report a set qhmc_qx = (s 阅读全文
posted @ 2019-11-08 21:11 武魂95级蓝银草 阅读(4878) 评论(0) 推荐(0)
摘要:查询慢的原因:1.数据量大 2.加索引及索引优化,explain查看是否命中索引 3.关联查询时,2张表的编码是否一致,具体见“mysql改变表编码及注意事项” 第一种: 前提条件:找到执行非常慢的sql; 如何找呢:还原客户遇到的问题场景,从控制台找到所执行的sql,一句句的去执行,直到找到执行非 阅读全文
posted @ 2019-11-06 19:27 武魂95级蓝银草 阅读(2071) 评论(0) 推荐(0)
摘要:一.mysql视图的创建 作用:提高了重用性,就像一个函数。如果要频繁获取user的name和goods的name。就应该使用以下sql语言。示例: 先创建3张表 1.1user表 1.2goods表 1.3ug表,比如某某人有哪些食物 1.4创建视图 目的:查询某人有某食物 create view 阅读全文
posted @ 2019-09-03 17:20 武魂95级蓝银草 阅读(2993) 评论(0) 推荐(0)
摘要:create table ls_table_tcc as SELECT * FROM SR_MAIN WHERE SYS_SPZT= 1 AND sys_djzt = 0 and (mjzksrq = '' or mjzksrq is null or mjjzbh = '' or mjjzbh is 阅读全文
posted @ 2019-08-29 10:29 武魂95级蓝银草 阅读(350) 评论(0) 推荐(0)
摘要:mysql 的自增字段只能是主键,如果原表已经有主键,需要设置自增字段应该怎么做呢? 1、alter table bu_staff drop primary key; 先删除表的主键 id为原表主键 2、alter table bu_staff add primary key (face_id,id 阅读全文
posted @ 2019-08-26 21:01 武魂95级蓝银草 阅读(371) 评论(0) 推荐(0)
摘要:1.示例1 查询1:作为查询结果 select case when mdjlx = 'db_jz' then 1 when mdjlx = 'kn_jz' then 2 when mdjlx = 'wb_jz' then 3 else 4 end as mdjlxfrom sr_main_ww wh 阅读全文
posted @ 2019-08-21 19:10 武魂95级蓝银草 阅读(2441) 评论(0) 推荐(0)