数据库
文章平均质量分 61
oden.su
这个作者很懒,什么都没留下…
展开
-
Redis进阶小记
排序SORT命令可以对列表类型、集合类型和有序集合类型键进行排序,并且可以完成与关系数据库中的连接查询相类似的任务。SORT命令还可以通过ALPHA参数实现按照字典顺序排列非数字元素,如果没有加ALPHA参数的话,SORT命令会尝试将所有元素转换成双精度浮点数来比较,如果无法转换则会提示错误。SORT命令的DESC参数可以实现将元素按照从大到小的顺序排列:SORT命令还支持LIMIT参数来返回指定范围的结果。用法和 SQL 语句一样,LIMIT offset count,表示跳过前 off原创 2021-08-10 23:05:10 · 195 阅读 · 0 评论 -
Redis数据基本操作
概述redis数据保存在内存redis命令不区分大小写,一般用小写redis是一个单线程、但进程的数据库字符串用来记录简单的映射关系,用于小量级的数据记录虽名为字符串,但也可以存储数字获取的key的值不存在,则返回None// 列出所有keys *// 创建set key value// 获取,若获取不存在的key则返回(nil)get key// 修改set key 新的值// 修改不覆盖set key value NX// 尾部添加其他字符append ke原创 2021-08-10 23:00:30 · 223 阅读 · 0 评论 -
mysql小记-查询不走索引的场景
函数操作对条件字段做函数操作select * from t1 where date(c) ='2019-05-21';优化:改成 c 字段实际值相匹配的形式。因为 SQL 的目的是查询 2019-05-21 当天所有的记录,因此可以改成范围查询select * from t1 where c>='2019-05-21 00:00:00' and c<='2019-05-21 23:59:59';隐式转换当操作符与不同类型的操作对象一起使用时,就会发生类型转换以使操作兼容原创 2020-10-29 23:14:38 · 363 阅读 · 0 评论 -
mysql小记-分析SQL执行效率
定位慢 SQL慢查询日志MySQL 的慢查询日志用来记录在 MySQL 中响应时间超过参数 long_query_time(单位秒,默认值 10)设置的值并且扫描记录数不小于 min_examined_row_limit(默认值 0)的语句默认情况下,也不会记录查询时间不超过 long_query_time 但是不使用索引的语句,可通过配置 log_queries_not_using_indexes = on 让不使用索引的 SQL 都被记录到慢查询日志中开启慢查询日志set global s原创 2020-10-29 23:13:21 · 341 阅读 · 1 评论 -
SQL必知必会-笔记
SQL必知必会-笔记基础概念SQL 语句不区分大小写,因此 SELECT 与 select 是相同的。许多 SQL 开发人员喜欢对 SQL 关键字使用大写,而对列名和表名使用小写,这样做使代码更易于阅读和调试。所有空格都被忽略。 SQL 语句可以写成长长的一行,也可以分写在多行。除非你确实需要表中的每一列,否则最好别使用*通配符,检索不需要的列通常会降低检索和应用程序的性能...原创 2019-06-20 23:59:22 · 378 阅读 · 0 评论 -
sequelize笔记
安装npm install --save sequelize# 选择对应的安装:$ npm install --save pg pg-hstore # Postgres$ npm install --save mysql2$ npm install --save mariadb$ npm install --save sqlite3$ npm install --save tedio...原创 2019-07-28 23:28:38 · 4483 阅读 · 8 评论 -
MongoDB笔记
概述非关系型数据库键值数据库:redis、flare:极高的读写性能,用于处理大量数据的高访问负载,主要用作缓存文档型数据库:MongoDB:满足海量数据存储,对字段要求不严格,不需要预先定义表结构,并发写入速度高列存储数据库:Hbase:查找速度快,可拓展性强图数据库:InfoGrid、Neo4J:适用于关系图谱MongoDB快速入门概念:集合Collection-文档...原创 2019-09-30 17:03:16 · 2388 阅读 · 0 评论