摘要: 一,复制,对数据进行备份,实现搞可用,提高吞吐量,实现高性能。 1,主从架构 2,多主架构 3,主主从从 4,主备 (实际用得多) 二,分片/分库分表 () 1,垂直拆分 1,垂直分表 2,垂直分库 如果做垂直分库,应该把有关联的表放在同一个库中,因为数据库的事务不能跨库,不能使用inner joi 阅读全文
posted @ 2019-11-18 11:48 王军的个人博客 阅读(506) 评论(0) 推荐(0) 编辑
摘要: from contextlib import contextmanager from sqlalchemy import create_engine, ForeignKey from sqlalchemy.ext.declarative import declarative_base from sq 阅读全文
posted @ 2019-11-18 00:02 王军的个人博客 阅读(7329) 评论(0) 推荐(0) 编辑
摘要: on duplicate key update 使用:当数据库中有该数据就修改,没有就添加 MySQL语句如下: # id 不存在则添加数据,id存在就更新数据 INSERT INTO t_user(id,name,pwd) VALUE( 1, 'ZS', 'XXX') ON DUPLICATE K 阅读全文
posted @ 2019-11-17 09:59 王军的个人博客 阅读(1298) 评论(0) 推荐(0) 编辑
摘要: 1, 生成表 db.Model主要用于数据库的增删改查操作, 构建表交给db.Table完成 安装 pip install flask-migrate from datetime import datetime from flask_sqlalchemy import SQLAlchemy from 阅读全文
posted @ 2019-11-14 14:47 王军的个人博客 阅读(1306) 评论(0) 推荐(0) 编辑
摘要: # 在mysql的配置文件/etc/mysql/mysql.conf.d/mysqld.cnf[mysqld]中配置懒查询 slow_query_log = ON # 是否已经开启慢查询 long_query_time = 1 # 慢查询统计标准, 超过1秒 slow_query_log_file 阅读全文
posted @ 2019-11-13 22:57 王军的个人博客 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 1,使用主键索引进行查询,修改不是运用主键查询的语句,(B+tree平衡二叉树 主键索引存储了数据行)二分查找法 2,建立适当的联合索引(将经常查询的数据建立联合索引,考虑顺序,如果要查询的数据在联合索引中找到,不会触发二次查询,利用覆盖索引的机制) 3,聚簇索引 和 非聚簇索引,聚簇索引出现在非主 阅读全文
posted @ 2019-11-13 22:50 王军的个人博客 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 1,配置链接 ORM的优点: 1,自己写保证sql语法的正确性 2,orm提供方言功能 3,面向对象,可读性强,开发效率高 4,防止SQL入驻 5,搭配迁移数据v,更新数据库方便 orm缺点: 1,需要语法转换,效率比原生低 2,复杂的查询语法复杂 sqlalchemy python中最强大的orm 阅读全文
posted @ 2019-11-12 22:03 王军的个人博客 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 1,基本使用: 安装:pip install flask-restful 类试图的基本使用: 2,类视图设置蓝图 3,类视图添加装饰器: 4,请求解析 (反序列化) 5, 序列化 自定义json(修改系统源码,添加装饰器指定返回json时都使用该格式,还可以使用请求钩子after_request) 阅读全文
posted @ 2019-11-11 12:35 王军的个人博客 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 1,环境安装 1, mkvirtualenv name -p python3 2, pip install flask==1.0.3 环境变量配置:一般不用,只用在部署项目时, export FLASK_APP=xx.py # 指定flask应⽤所在的⽂件路径 export FLASK_ENV=de 阅读全文
posted @ 2019-11-09 19:45 王军的个人博客 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 1,# 从仓库拉取镜像$ sudo docker image pull delron/elasticsearch-ik:2.4.6-1.02,下载elasticsearc-2.4.6目录拷贝到home目录下。修改/home/python/elasticsearc-2.4.6/config/elast 阅读全文
posted @ 2019-11-08 00:12 王军的个人博客 阅读(644) 评论(0) 推荐(0) 编辑