摘要: SQL alchemy介绍 SQL alchemy是orm思想的一个具体实现的产品 orm:对象关系映射思想 Object Relational Mapping 就是将数据库里的资源与面向对象中的类和对象对应起来 一张表 》 一个类 一条数据 》 一个对象 在python中用这个思想实现具体的比较有 阅读全文
posted @ 2019-06-19 13:43 hesujian 阅读(771) 评论(0) 推荐(0) 编辑
摘要: 1、创建用户 2、删除用户 3、修改用户 4、修改密码 5、授权 6、创建与授权联合使用 注意: 每次授权完之后,一定要刷新授权 阅读全文
posted @ 2019-06-17 18:48 hesujian 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 慢日志记录 就是记录了执行速度特别慢的SQL语句 开启步骤 1、查看与query(查询)相关的变量 show variables like '%query%'; 可以看到有三个变量,long_query_time:查询超时时间(超过这个时间就是慢查询,可以自己设置) slow_query_log:慢 阅读全文
posted @ 2019-06-17 17:25 hesujian 阅读(2493) 评论(0) 推荐(1) 编辑
摘要: 存储引擎 定义: 就是数据库存储数据的技术,可以类比成发动机引擎,不同的引擎性能各不相同 分类***** 最常见的两个存储引擎是innodb和myisam,区别如下: 1、innodb --1、(默认版本是5.5及以上) --2、支持事务 --3、不支持全文索引 --4、索引和数据在同一文件中,.i 阅读全文
posted @ 2019-06-17 17:19 hesujian 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 视图 产生原因: 如果有一个sql语句频繁的会被使用到,比如说: select * from t1 where id > 12; 就可以搞一个映射,把上面的sql语句与一个视图对应起来 创建视图 查看视图 修改视图 删除视图 注意点: 1、视图只是sql语句的映射关系,视图创建完成后,如果原数据修改 阅读全文
posted @ 2019-06-16 11:48 hesujian 阅读(936) 评论(0) 推荐(0) 编辑
摘要: MySQL知识点补充 1、去重 distinct 注意点:distinct 必须放在查询列的第一个(放后面就会报错) 2、保存操作记录 tee 可以把你对于MySQL的所有操作都记录到D盘下的a.txt中(包括一些报错信息) pymysql包的基本用法 基本的查看 sql注入 含义: sql指的就是 阅读全文
posted @ 2019-06-14 21:30 hesujian 阅读(744) 评论(0) 推荐(0) 编辑
摘要: 外键的变种 创建外键以及删除外键的补充 如果文件已经存在,想要和别的表建立外键关联关系 删除外键关联关系 # 外键关联关系删除了,字段还在,不会被删除 唯一索引unique 在创建表的时候,想让哪个字段的值不唯一,就可以使用unique把那个列括起来 例子: 唯一索引的作用: 1、使这个列的值唯一 阅读全文
posted @ 2019-06-14 12:08 hesujian 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 数据库 1、增 语法:create database 库名; 库名的一些规范:可以有数字、字母、下划线、@、#、$组成, 区分大小写 不能使用关键字 例如:create alter 不能单独使用数字 最长128位 2、删 语法:drop database 数据库名; 3、改 没有专门的修改指令 删了 阅读全文
posted @ 2019-06-13 11:27 hesujian 阅读(228) 评论(0) 推荐(0) 编辑
摘要: epoll 程序阻塞的过程 假设我们目前运行了三个进程A B C ,如果他们都在处于运行态,那就会被加到一个运行队列中 进程A正在运行socket程序 在linux中有句话,万物皆文件,socket对象的读写其实也是创建了文件进行读写 所以阻塞过程为: 1、首先系统会创建一个文件描述符指向一个soc 阅读全文
posted @ 2019-06-11 21:53 hesujian 阅读(792) 评论(0) 推荐(0) 编辑
摘要: IO模型 模型就是解决某个问题的套路,IO模型主要是用来解决IO问题的 IO问题:输入输出的问题 例如我需要一个用户名来执行登录操作,问题是用户名需要输入,输入需要耗时,如果输入没有完成, 后续的逻辑代码就无法继续执行,这种默认的处理方式就是阻塞IO模型 网络IO中必经的两个阶段 1、wait_da 阅读全文
posted @ 2019-06-10 16:45 hesujian 阅读(171) 评论(0) 推荐(0) 编辑