MySQL
bNaii
这个作者很懒,什么都没留下…
展开
-
Msql too manyconnects 问题解决
最近在开发项目中,遇到too manyconnects,查找问题的过程。showfullprocesslist; 查看有什么程序在连接数据库 show status like 'Threads%';查看具体连接数和最大连接数上限 mysql> show status like 'Threads%'; +-------------------+-------+ | Variable_name | Value | +--------...原创 2020-11-19 14:27:40 · 313 阅读 · 0 评论 -
Mysql模糊查询 like
在 MySQL 中,LIKE关键字主要用于搜索匹配字段中的指定内容。其语法格式如下:[NOT] LIKE '字符串'其中:NOT :可选参数,字段中的内容与指定的字符串不匹配时满足条件。 字符串:指定用来匹配的字符串。“字符串”可以是一个很完整的字符串,也可以包含通配符。LIKE 关键字支持百分号“%”和下划线“_”通配符。通配符是一种特殊语句,主要用来模糊查询。当不知道真正字符或者懒得输入完整名称时,可以使用通配符来代替一个或多个真正的字符。带有“%”通配符的查询“...原创 2020-11-18 17:24:20 · 399 阅读 · 0 评论 -
SQLAchemy NULL 值处理
Nullis_(None)非Nullisnot(None)原创 2020-08-10 09:37:06 · 231 阅读 · 0 评论 -
MySQL存储引擎
MySQL存储引擎原创 2020-05-18 09:27:10 · 129 阅读 · 0 评论 -
MySQL优化
SQL查询的优化避免全表扫描,在where、order by涉及的字段上建立索引; 避免使用select * 操作,劲量明确所要查询的字段;SQL语句尽量大写,数据库在解析SQL语句时,通常会先转换成大写再执行 ,如: SELECT name FROM t WHERE id=1尽量避免在where字句中使用 != 或者<>,否则MySQL会放弃索引,全表扫描;MySQL只有在以下操作符时索引才生效:<、<=、=、>、>=、BETWEEN、IN、以及某些原创 2020-05-14 15:47:56 · 136 阅读 · 0 评论 -
MySQL数据库的复制集,分布式
复制集(Replication) 数据库中数据相同,起到备份作用 高可用 High Available HA 分布式(Distribution) 数据库中数据不同,共同组成完整的数据集合 通常每个节点被称为一个分片(shard) 高吞吐 High Throughput 复制集与分布式可以单独使用,也可以组合使用(即每个分片都组建一个复制集) 关于主(Master)从(Slave) 这个概念是从使用的角度来阐述问题的 主节点 -> 表示程序在这个节点上最先更新数据原创 2020-05-13 15:09:09 · 281 阅读 · 0 评论 -
关系型数据库Python-ORM
ORM-对象关系映射通过ORM将编程语言的对象模型和数据库的关系模型建立映射,让编程语言代替SQL对数据库进行操作;ORM使用对象对数据库的操作进行的封装,在开发的过程中,可以不使用SQL,值需要面向对象编程,与数据对象直接交互,不用关系底层数据库。Python常用的ORM有SQLAlchemy,Django's ORM数据库的表(table) -->类(class) 记录(record,行数据)--> 对象(object) 字段(field)--> 对象的属性(attrib.原创 2020-05-12 17:05:17 · 210 阅读 · 0 评论 -
MySQL乐观锁,悲观锁以及实现
悲观锁当事务在操作数据时把这部分数据进行锁定,直到操作完毕后再解锁,其他事务操作才可操作该部分数据。这将防止其他进程读取或修改表中的数据。当事务提交的时候会释放事务过程的锁。实现:一般使用 select ...for update 对所选择的数据进行加锁处理,select * from account where name=”Max”for update乐观锁在数据更新...原创 2020-04-16 15:32:01 · 149 阅读 · 0 评论 -
MySQ索引
索引索引(index),帮助MySQL高效获取数据的数据结构,本质是数据结构,排好序的快速查找数据结构,一般指B-Tree索引 ;一般以索引文件的形式存储在磁盘。提高数据的检索效率,降低数据的IO成本降低数据的排序成本,降低CPU的消耗避免全表扫描降低了更新表的速度比如:INSERT,UPDATE,DELETE;更新表是,MySQL不仅要保存数据,还要保存索引文件...原创 2020-04-16 15:05:47 · 130 阅读 · 0 评论 -
MySQL事务
事务存储引擎SHOW ENGINES;主要:InnoDB,MyISAM,MEMORY;InnoDB支持事务,MyISAM,MEMORY不支持事务事务定义由一个或者多个SQL语句组成的一个独立的执行单元,其中每个SQL语句相互依赖事务的SQL语句要么全部执行成功,如果某条SQL语句执行失败或者产生错误,整个单元将回滚,所有数据回到事务执行开始之前事务特性(ACID)原...原创 2020-04-16 11:30:15 · 419 阅读 · 0 评论