![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库SQL
LLLLLiSHI
谨学习,笔记之用
展开
-
记一次mysql的FORCE INDEX使用
目的:记录FORCE的使用初始sql:SELECT count(*)FROM `user` a WHERE a.type = 6AND a.regist_time LIKE CONCAT('2019-12-17', '%')explain上述sql发现使用了字段【type】的索引。但目的是想使用【regist_time】的索引于是: 尝试使用FORC...原创 2019-12-17 10:48:37 · 341 阅读 · 0 评论 -
Mysql大数据量下更改表结构
当大数据量下需要处理表结构的更新时,如增加字段/更改字段例:对user表的处理# 1.创建一个源表的复制版CREATE TABLE user_bak# 2.将源表数据,插入到新建表中insert into user_bak select * from user;# 3.删除源表(谨慎操作,可先把源表rename)DROP TABLE user;# 4.更改新建表的...原创 2019-09-11 09:35:50 · 3254 阅读 · 1 评论 -
Java动态构造mongo语句
备忘……maven:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId></dependency>Java代...原创 2019-07-15 15:23:23 · 539 阅读 · 0 评论 -
一般业务系统的数据字典表结构
如下……CREATE TABLE `busi_dictionary` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', `dic_code` varchar(50) NOT NULL COMMENT '字典编码', `dic_name` varchar(50) NOT NULL COMMENT '字典名称', `p...原创 2019-03-18 17:48:15 · 5150 阅读 · 2 评论 -
记一次Mongodb查询数据(数组长度)
需要查询: 数组长度大于0的数据db.collection.find({ $where: "this.array.length > 0"}).limit(100)然而此时只能查询数据的详情,不能进行计数统计,即count()因为下边的会报错:db.collection.find({ $where: "this.array.length &...原创 2019-03-11 16:54:11 · 6611 阅读 · 0 评论 -
SQL:UNION时ORDER BY 报错( Unknown column)
很久之前就碰见过一次这种情况。最近刚刚又碰到一次,但是没有想起来解决方法(忘记怎么解决的了)……汗!我是这种情况:SELECT create_time createTimeFROM TABLE1UNIONSELECT create_time createTimeFROM TABLE1ORDER BY createTime DESC注意到没有: or...原创 2019-03-06 18:08:00 · 2513 阅读 · 0 评论 -
使用Mysql的 show processlist 排查问题
记录…… 转载自: https://www.cnblogs.com/duhuo/p/5678286.html转载 2019-02-22 14:08:28 · 317 阅读 · 0 评论 -
游标、例外、存储过程、存储函数、java调用存储过程、触发器(Oracle之二)
--游标(光标) 一般用于多行数据语法:cursor 游标名称 (参数名 参数类型 ..) is select语句--操作游标open 游标名; --打开游标loop fetch 游标名 into 记录型变量; --取出一条记录,放入记录型变量中 exit when 游标名%notfound; --当游标取空,退出 (具体操作)原创 2017-03-28 15:50:00 · 533 阅读 · 0 评论 -
DDL、DML、视图、序列、索引、导入导出、pl/sql简述(Oracle之一)
--DDl(管理表:创建、修改、删除 约束) --新建项目:新建用户,在新建用户之前,先建一个表空间 --创建表空间 create tablespace 名称 datafile '数据文件路径/test.dbf' --如果不存在,就新建一个 size 100M --指定初始数据文件的大小 autoextend on --开启自动增长 next 10M原创 2017-05-05 13:54:52 · 1263 阅读 · 0 评论 -
Redis常用命令整理
Redis存储String、存储list、存储set、存储sortedsetString类型设置值:set key value 如:set age 18获取值:get key 如:get age 查看所有的key:keys * ,通配符 * /? 在value中查找keys *b:通配符,查找以b结尾的value的值keys *b原创 2017-05-10 14:13:00 · 345 阅读 · 0 评论 -
SQL优化整理
慢慢整理……数据库1、数据库表字段不设计为小数,设计为整形。Java中存在小数问题,如商品价格2、将数据量大,或者修改频率低的字段,提取到另一张表。如商品描述的信息3、对于有复杂联系的表,增加中间表4、合理增加表中的冗余字段,以增加查询效率( 可以在冗余字段上添加索引 )5、mysql数据库硬件的优化SQL语句1、尽量不用*。select *原创 2017-05-13 19:11:27 · 390 阅读 · 0 评论 -
Mysql删除唯一约束
唯一约束也是索引。因此,删除该约束时,使用alter语法删除index:alter table 表名 drop index 约束名;或者直接把索引index,删除。原创 2017-06-12 14:40:21 · 3327 阅读 · 0 评论 -
SQL:将多条记录的不同数据放入同一格中
实例:每个部门都有负责人,理论数据查询结果为多条记录,此时需要将负责人放入同一列展示 SQL: SELECT a.DEPT_ID, GROUP_CONCAT(PERSONNAME SEPARATOR '/') PERSONNAMEFROM a, bWHERE a.PERSON_ID = b.PIDGROUP BY a.DEPT_ID 主...原创 2017-07-17 10:49:04 · 2635 阅读 · 0 评论