MaoCAT
  • 首页
  • 归档
  • 标签
  • 关于

MySQL 事务

事务 MySQL 事务主要用于处理操作量大, 复杂度高的数据。比如说, 在人员管理系统中, 你删除一个人员, 你既需要删除人员的基本资料, 也要删除和该人员相关的信息, 如信箱, 文章等等, 这样, 这些数据库操作语句就构成一个事务! 在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务。 事务处理可以用来维护数据库的完整性, 保证成批的 SQL 语句要么全部执行, 要么全
2020-04-20
#MySQL

MySQL 常用技巧

编写顺序 12345678910111213141516SELECT DISTINCT <select list>FROM <left table><join type>JOIN <right_table> ON <join_condition>WHERE <where_condition>GROUP
2020-04-20
#MySQL

MySQL 日志

错误日志 记录服务器启动, 运行相关发生的严重的错误信息 show variables like "log_error%"; binlog 记录了所有DDL(数据定义语言)语句和DML(数据操作语言)语句, 但是不包括查询语句, 对容灾恢复, 主从复制有作用 默认不开启 需要在my.conf中配置 # 日志前缀 mysqlbin.00001 mysqlbin.00002 lo
2020-04-20
#MySQL

MySQL 索引

聚簇索引与非聚簇索引b+树实现有什么区别 分为聚簇索引和非聚簇索引(有时也称辅助索引或二级索引) 聚簇是为了提高某个属性(或属性组)的查询速度, 把这个或这些属性(称为聚簇码)上具有相同值的元组集中存放在连续的物理块。 聚簇索引(clustered index)不是单独的一种索引类型, 而是一种数据存储方式。这种存储方式是依靠B+树来实现的, 根据表的主键构造一棵B+树且B+树叶子节点存放的都是表
2020-04-20
#MySQL

MySQL 锁

锁概述 锁是计算机协调多个进程或者线程并发访问某一资源的机制(避免争抢) 锁分类 从对数据操作的粒度分: 表锁: 操作时, 锁定整张表 行锁: 操作时, 锁定当前操作行 从对数据操作的类型分: 读锁(共享锁):正对同一份数据, 多个读操作可以同时进行而互不影响 写锁(排它锁):当前操作没完成之前, 会阻塞其他读写操作 互斥锁 互斥锁特点: 一次只能一个线程拥有互斥锁, 其他
2020-04-20
#MySQL

Python GIL

GIL是什么? GIL(全局解释器锁)是 Global Interpreter Lock 的缩写, 其作用是, 在Python使用多线程的时候, 所有的线程去抢一个锁, 抢到了锁的线程就可以获得CPU时间。 使用GIL的主要目的是为了简化Python解释器的实现(Python中的标准库里, 如无声明, 大部分库都不是并发安全的), 而缺点就是无法充分的利用机器的多核 Python中如何使用多个C
2020-04-15
#Python

is 和 == 的区别

都是对象的比较 is 比较的是内存地址 12345>>>1 is 1True>>>[1, 2] is [1, 2]False# 因为 id([1, 2]) 都不同 == 是两个对象的__eq__方法返回的值进行比较 因此可以重载__eq__来实现不同对象的比较 123456789class NewInt(int): def __eq__(self, ot
2020-04-15
#Python

Python 一些题目

统计频次 小内存处理大文件 默认参数问题 变量作用域规则 统计频次 如何统计一篇文章中单词的出现次数? 使用 Counter, 例如: 12345678910In [1]: a = "hello world hello world world hello this that"
2020-04-15
#Python

内存管理与垃圾回收机制

内存管理与垃圾回收机制 Python 的内存管理机制及调优手段? 内存管理机制:引用计数、垃圾回收、内存池。 引用计数: 引用计数是一种非常高效的内存管理手段, 当一个 Python 对象被引用时其引用计数增加 1, 当其不再被一个变量引用时则计数减 1. 当引用计数等于 0 时对象被删除。 垃圾回收 : 1.引用计数 引用计数也是一种垃圾收集机制, 而且也是一种最直观, 最简单的垃圾收集技
2020-04-15
#Python

协程和线程

迭代器 是一种可以遍历的对象,可以作用于next()函数 生成器 Python中一边循环一边计算的机制称为生成器 比如生成器函数(yield ) 装饰器 可以使用装饰器,装饰该函数,在不改变原函数的情况下,增加功能 进程,线程和协程 进程在操作系统上运行的一个程序, 操作系统以进程为单位分配资源, 每个进程都有自己的地址空间、内存、数据栈以及其他用于跟踪进程执行的辅助数据, 操作系统管理所有进
2020-04-15
#Python
1…4567

搜索

陕ICP备19007981号-3 Hexo Fluid