随笔分类 -  数据库

摘要:导出某个命名空间所有表: exp 'XXXXX/"YYYYYYYY"' compress=N buffer=65536 full=y file=/home/oracle/XXXXX.dmp 导入某个命名空间所有表: imp 'XXX/"YYY"' file=/home/oracle/1.dmp fr 阅读全文
posted @ 2021-05-18 17:19 cccy0 阅读(73) 评论(0) 推荐(0)
摘要:根据某个字段删除重复的数据, 只保留一条: 比如uuid字段有重复的, 需要只保留一条数据, 让uuid字段不能重复, 则首先 group by uuid 查出所有数据的id最小的那条数据,作为dt表的minid字段, 然后删除 id NOT IN 这些数据的所有数据(即为uuid重复的所有数据) 阅读全文
posted @ 2019-07-17 13:06 cccy0 阅读(342) 评论(0) 推荐(0)
摘要:pom文件: 创建client(client可以关闭, 建议在停止应用前调用close() 方法): 查询聚合DSL语句构建使用 SearchSourceBuilder: High Rest client使用参考 https://www.elastic.co/guide/en/elasticsear 阅读全文
posted @ 2019-07-10 18:12 cccy0 阅读(1760) 评论(0) 推荐(0)
摘要:Ubuntu下安装ES 新建非ROOT管理员用户 安装和配置JDK 打开下面的地址 https://www.elastic.co/guide/en/elasticsearch/reference/current/deb.html 按照提示进行以下操作: wget -qO - https://arti 阅读全文
posted @ 2018-12-13 13:43 cccy0 阅读(2528) 评论(0) 推荐(0)
摘要:事务的特性: 原子性: 事务不可分割一致性: 事务执行前后数据完整性保持一致隔离性: 一个事务的执行不能受到其他事务的干扰持久性: 一旦事务结束, 数据就持久化到数据库 隔离性引发的安全问题:读:脏读: 一个事物读到另一个事物未提交的数据不可重复读: 一个数据读到另一个事物已经提交(update)的 阅读全文
posted @ 2018-11-18 13:30 cccy0 阅读(397) 评论(0) 推荐(0)
摘要:CONCAT 可以把多个字符串连在一起,如把 doc_id 和 title这两个字段的查询结果组合成一个字符串:SELECT CONCAT(doc_id,title) FROM simhash; CONCAT_WS可以用指定的分隔符把多个字符串连接在一起,第一个参数为连接符,剩下的是字符串,如:SE 阅读全文
posted @ 2018-10-28 19:24 cccy0 阅读(1119) 评论(0) 推荐(0)
摘要:##Elasticsearch 使用bool 子句来将各种子查询关联起来,组成布尔表达式,bool 子句可以随意组合、嵌套。 bool子句主要包括: must:表示必须匹配。must_not:表示一定不能匹配。should:表示可以匹配,类似于布尔运算里的”或”。如果bool 子句里,没有must子 阅读全文
posted @ 2018-09-03 16:36 cccy0 阅读(177) 评论(0) 推荐(0)
摘要:redis 包 from redis import * 连接: r = StrictRedis(host='localhost', port='6379') 读写:r.set('key','value') r.get('key') 第二种方法: pipline(缓冲命令,一次执行) pip = r. 阅读全文
posted @ 2018-06-11 13:01 cccy0 阅读(343) 评论(0) 推荐(0)
摘要:设置密码: /etc/redis/redis.conf 文件把 requirepass 取消注释并设置密码 取消只能本地登录的bind 同上面的配置文件 把 bind一行注释掉 带密码登录: redis-cli -a 密码 进入之后再密码验证: auth 密码 切换数据库 : select 1(默认 阅读全文
posted @ 2018-06-11 13:00 cccy0 阅读(186) 评论(0) 推荐(0)
摘要:pymongo 库 无安全认证连接:client = MongoClient('mongodb://localhost:27017')有安全认证连接:client = MongoClient('mongodb://用户名:密码@localhost:27017/数据库名称') 获得数据库 db = c 阅读全文
posted @ 2018-06-09 11:37 cccy0 阅读(125) 评论(0) 推荐(0)
摘要:聚合(aggregate): db.集合.aggregate([{管道:{表达式}}]) db.集合.aggregate([ {管道1:{表达式1}}, {管道2:{表达式2}}, ... ...]) 管道1的结果作为管道2的输入. $group:分组 {$group:{ _id:'$gender' 阅读全文
posted @ 2018-06-09 11:36 cccy0 阅读(191) 评论(0) 推荐(0)
摘要:三元素:数据库 集合 文档(json的扩展bson) 服务启动重启停止: sudo service mongodb start(stop,restart) 修改配置文件 /etc/mongodb.conf添加 smallfiles=true 查看当前数据库 db 查看所有数据库 show dbs 查 阅读全文
posted @ 2018-06-09 11:33 cccy0 阅读(166) 评论(0) 推荐(0)
摘要:自关联查询(自身id关联自身id(主键),查询的时候可以逻辑分为两个表,然后分别起一个别名来区分) select * from areas as cityinner join areas as provinces on provinces.id=city.pidwhere provinces.tit 阅读全文
posted @ 2018-06-05 12:19 cccy0 阅读(203) 评论(0) 推荐(0)
摘要:查询指定字段 select 字段1,字段2 from 表名; 消除重复行(重复指的是结果集中的所有完全重复行) select distinct 字段1,字段2... from 表名 比较运算符(< > != = ) select * from 表名 where id>4 逻辑运算符(and or n 阅读全文
posted @ 2018-06-05 12:17 cccy0 阅读(746) 评论(0) 推荐(0)
摘要:mysql -uroot -p 登陆数据库 select now(); 显示当前时间 \q 退出 show databases; 显示数据库 create database 数据库名 charset=utf8; 创建数据库 drop database 数据库名字; 删除数据库 use 数据库名 切换 阅读全文
posted @ 2018-06-02 22:46 cccy0 阅读(293) 评论(0) 推荐(0)