
数据库/缓存
程序猿365
这个作者很懒,什么都没留下…
展开
-
mysql种distinct可以多个字段
select distinct username, password, sex from user原创 2020-03-18 00:11:43 · 3145 阅读 · 0 评论 -
MySQL5.7.24安装配置(图文超详细教程)
1.下载MySQL 我用的是5.7.24打开下载链接:https://dev.mysql.com/downloads/windows/installer/5.7.html点击Download进行下载 弹出页面点击No thanks进行下载下载下来的文件名是 mysql-installer-community-5.7.24.0.msi双击文件名称进行安装 如果提示如下错误说明.NET4....原创 2020-03-17 00:18:45 · 680 阅读 · 0 评论 -
mysql中 drop, delete truncate的区别
drop, delete truncate的区别三者都是删除的意思,但是三者个有些区别delete和truncate只删除表的数据不删除表的结构 速度 drop > truncate > delete 想删除部分数据时, delete 删除时要带上where语句 保留表而想删除所有的数据时用truncate...原创 2019-03-25 20:31:46 · 152 阅读 · 0 评论 -
mysql-sql行和列的互相转换
1、纵表转横表2、横表转纵行原创 2019-01-07 15:53:58 · 346 阅读 · 0 评论 -
mongodb介绍
mongodb介绍原创 2018-08-20 21:21:01 · 145 阅读 · 0 评论 -
mysql存储过程和函数
1、无参数的查询 CREATE PROCEDURE GetAllProducts() BEGIN SELECT * FROM `authors`; END; 执行 call GetAllProducts;2、带传入参数CREATE PROCEDURE GetAllProductsParam2(in...原创 2018-10-18 14:56:13 · 170 阅读 · 0 评论 -
mysql面试题
1、union 与union all的区别 查询的结果类型和字段数量完全一样,union 去重 union all不去重2、分页关键字 mysql:limit sqlServer:top oracle:rownumber3、用一条 SQL 语句查询出每门课都大于 80 分的学生姓名 select name from student where na...原创 2018-11-24 18:51:20 · 145 阅读 · 0 评论 -
mysql-sql查询的优化
1、尽量减少子查询,可以改成left join这种方式2、建立合适的索引3、尽量避免使用游标,超过1万条尽量改成其他方式4、拆分)(水平和垂直拆分)5、sql执行顺序先执行from关键字后面的语句,明确数据的来源,它是从哪张表取来的。接着执行where关键字后面的语句,对数据进行筛选。再接着执行group by后面的语句,对数据进行分组分类。然后执行select后面...原创 2018-12-08 10:10:24 · 159 阅读 · 0 评论 -
mysql一亿条数据如何排序存储到另外一张表
1、分治2、字典树字典树是可以压缩数据量的一种数据结构原创 2019-03-25 20:32:01 · 935 阅读 · 0 评论 -
mysql查询:select into 和 insert into select的区别
Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和 INSERT INTO ...原创 2018-12-28 11:05:40 · 5093 阅读 · 0 评论 -
mysql触发器
1、触发器是一张表发生了(插入、删除、修改操作),然后自动触发了预先编写好的若干条sql语句执行2、触发器特点 原子性;要么全部执行,要么都不执行,基于行触发3、触发器的种类6种before insert 、before delete、before updateafter insert 、after delete、after updateload da...原创 2019-03-25 20:32:20 · 136 阅读 · 0 评论 -
数据库层面的锁
for update 作用那是一种行级锁,一旦用户对某个行施加了行级加锁,则该用户可以查询也可以更新被加锁的数据行,其它用户只能查询但不能更新被加锁的数据行.如果其它用户想更新该表中的数据行,则也必须对该表施加行级锁.即使多个用户对一个表均使用了共享更新,但也不允许两个事务同时对一个表进行更新,真正对表进行更新时,是以独占方式锁表,一直到提交或复原该事务为止。行锁永远是独占方式锁。...原创 2018-08-15 20:09:40 · 325 阅读 · 1 评论