![](https://img-blog.csdnimg.cn/c429fa857ddc4f048dc36f9b7498f56e.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
各类数据库
对MySQL,Redis等数据库进行记录
The Zen of Python
这个作者很懒,什么都没留下…
展开
-
mysql 开启远程访问
use mysql; select host,user,password from user; user set host = ‘%’ where user = ‘root’; 上一步可能报错,不用管直接执行: flush privileges; 尝试重新连接mysql。原创 2021-01-06 16:14:09 · 98 阅读 · 0 评论 -
MySQL too many connections报错
连接MySQL报错: _mysql_exceptions.OperationalError 1040 Too many connections 解决: 查看/etc/my.cnf 查看MySQL进程 一个uwsgi进程对应产生一个mysql连接进程,对应一个mysql连接池 如何使用sqlalchemy连接mysql数据库? ...原创 2021-01-04 13:04:47 · 80 阅读 · 0 评论 -
mysql 索引
索引的重要性 索引很影响数据库性能, 数量量大了以后,内存不能完全存放数据,查询量变多,索引会越来越重要 索引大大减少了存储引擎需要扫描的数据量 索引可以帮助我们进行排序以避免使用临时表 索引可以把随机I/O变成顺序I/O 索引的理论 索引的主要作用是告诉存储引擎如何快速找到数据 MySQL的索引在存储引擎层实现而不是服务器层 不同的存储引擎的索引不同 索引会增加写操作的成本(插入缓存,多次插入变成一次) 太多的索引会增加查询优化器的选择时间 索引的使用 太多太少的索引都不好 什么时候用B树索引?原创 2020-05-14 12:01:04 · 85 阅读 · 0 评论 -
mysql 主从读写分离
从0开始基于源码编译构建MYSQL5.7数据库系统; Boost编译库软件(类似gcc);MYSQL-5.7 TAR 包 深入剖析MYSQL主从复制架构的工作的原理; 至少需要两台服务器,以实现数据库的高可用,基于从库对主库实现备份 主库宕机,连接从库读数据,一定要保证从库跟主库数据的一致性 MYSQL主从复制,是异步复制的过程,中间会有延迟,是网络情况,数据量大小而看 主从复制基于bin-log二进制日志实现,在Master开启,Slave无需开启 基于bin-log可以实现MYSQL的主从复制,增原创 2020-05-12 12:39:16 · 81 阅读 · 0 评论 -
mysql 基础
索引 单列索引 组合索引 优点: 使用得当可以提升查询速度 缺点: 会降低增删改的速度;索引文件占用磁盘空间 普通索引的增删改查 -- 增 CREATE INDEX indexName ON mytable(username(length)); --删 DROP INDEX [indexName] ON mytable; --改 ALTER table tableName ADD INDE...原创 2020-05-07 14:20:45 · 70 阅读 · 0 评论 -
SQL 常用语句
检索 限制结果行数 limit select * from table_name limit 0,10; 排序 asc升序 desc降序 select * from tablename order by filename1 desc; 创建视图 CREATE VIEW <视图名> AS <SELECT语句> 添加外键 alter table t_book add constraint `fk` foreign key (`bookTypeId`) references t_原创 2020-05-09 09:14:34 · 74 阅读 · 0 评论