随笔分类 - redis、mysql、mongodb
摘要:explain显示了MySQL如何使用索引来处理select语句以及连接表。 explain关键字的使用方法很简单,就是把它放在select查询语句的前面。 mysql查看是否使用索引,简单的看type类型就可以。如果它是all,那说明这条查询语句遍历了所有的行,并没有使用到索引。 https://
阅读全文
摘要:mysql 常用的SQL https://www.huaweicloud.com/articles/206e8f5e82331018f8cfde939455c319.html # 按客户端 IP 分组,看哪个客户端的链接数最多 select client_ip,count(client_ip) as
阅读全文
摘要:什么是mysql慢查询,全称慢查询日志 MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。 具体指运行时间超过long_query_time值的SQL,则会被记录
阅读全文
摘要:MySql的CURRENT_TIMESTAMP CREATE TABLE `table_name` ( `id` int(11) NOT NULL AUTO_INCREMENT, `project_id` int(11) NOT NULL, `pdf_id` char(32) COLLATE utf
阅读全文
摘要:为什么要用索引? 使用索引后减少了存储引擎需要扫描的数据量,加快查询速度 索引可以把随机I/O变为顺序I/O 索引可以帮助我们对所搜结果进行排序以避免使用磁盘临时表 CREATE TABLE `table_name` ( `id` int(11) NOT NULL AUTO_INCREMENT, `
阅读全文
摘要:ON DUPLICATE KEY UPDATE为Mysql特有语法 用于 主键冲突 ,当插入已存在主键的记录时,将插入操作变为修改。 VALUES修改, 分别给不同的记录插入不同的值。 INSERT INTO table_name(key_name, description) VALUES (%s,
阅读全文
摘要:需要安装Mysqlclient,如果pip安装Mysqlclient失败. ``` shell # 使用pip安装.whl # https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient pip install <.whl> ``` 如果 pip
阅读全文
摘要:# -*- coding: utf-8 -*- from pymongo import MongoClient mongodb_uri = "mongodb://user:password@127.0.0.1:27017/?authSource=admin" client = MongoClient
阅读全文
摘要:链接: https://juejin.cn/post/6930798849623588878 1、对查询进行优化,应尽量避免全表扫描,首先应考虑在 WHERE 及 ORDER BY 涉及的列上建立索引。 2、应尽量避免在 WHERE 子句中对字段进行 NULL 值判断,创建表时 NULL 是默认值,
阅读全文
摘要:创建JSON 设置 JSON 主要将字段的 type 是 json, 不能设置长度,可以是 NULL 但不能有默认值 CREATE TABLE `am_user_profile` ( `user_id` int(10) unsigned NOT NULL COMMENT '用户ID', `first
阅读全文
摘要:The MySQL server is running with the LOCK_WRITE_GROWTH option so it cannot execute this statement 向aliyun 写入数据,报错。阿里云的一个保护策略,空间剩余不足时,禁止数据写入 如果想知道数据库容量
阅读全文
摘要:INSERT INTO table(value1, value2) SELECT 具体数据, 具体数据 FROM DUAL WHERE NOT EXISTS(SELECT value1,value2 FROM table WHERE value1= ?); sql = 'UPDATE user SE
阅读全文
摘要:from pymongo import MongoClient, HASHED paper_names = ["table_name"] client = MongoClient('xx.xx.xx.xx', 27017, username="admin", password="123456") f
阅读全文
摘要:# -*- coding:utf-8 -*-# item_mongodb.py import redis import pymongo import json def main(): redis_connect = redis.StrictRedis(host='127.0.0.1', port=6
阅读全文
摘要:下载Mongodb安装包: 官方链接: windows下配置: 在MongoDB/data下再创建db , log两个文件夹。 因为启动mongodb服务之前需要必须创建数据库文件的存放文件夹,否则命令不会自动创建,而且不能启动成功。 启动MongoDB服务 1.打开cmd命令行 2.进入D:\Mo
阅读全文
摘要:一、 MongoDB安装 mongodb官网: https://www.mongodb.com/ 1.window安装 1.1 将MongoDB安装为windows服务(cd 到 Mongodb中bin路径下 ) mongod.exe --dbpath="E:\MongoDB_data\db" --
阅读全文
摘要:一、MongoDB特点 模式自由 :可以把不同结构的文档存储在同一个数据库里 面向集合的存储:适合存储 JSON风格文件的形式 完整的索引支持:对任何属性可索引 复制和高可用性:支持服务器之间的数据复制,支持主-从模式及服务器之间的相互复制。复制的主要目的是提供冗余及自动故障转移 自动分片:支持云级
阅读全文