摘要:
代码,读取个sheet下的某个或者是读几列的的多少行到多少行,例如下面是第二列的1到9行 from openpyxl import load_workbook wb = load_workbook(filename='empty_book.xlsx') sheet_ranges =wb['range 阅读全文
摘要:
#实现求平方 list_square = [] for i in range(1,4): list_square.append(i**2) print(list_square) #列表推导式 list_square2 = [i**2 for i in range(1,4) if i !=1] pri 阅读全文
摘要:
SQL必知必会(第4版) 高性能MySQL(最新版) MySQL官方文档 熟悉MySQL,不要学习 SQL Server等边缘数据库 学好SQL,RDBMS与NoSQL产品多数也都支持SQL NoSQL数据库多数应用于大数据,可以用于拔高了解 阅读全文
摘要:
统计日志 generic log:所有的sql查询log slow log:超过预设的long_query_time阈值的sql记录 使用log 就是设置慢查询时间,打开慢查询日志 show variables like 'log_output'; show variables like '%que 阅读全文
摘要:
存储过程含义 是一种在数据库中存储复杂程序,以便外部程序调用的一种数据库对象,目的是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数(需要时)来调用执行。 数据库 SQL 语言层面的代码封装与重用。 存储过程示例 存储过程和函数的区别 存储过程:依赖 阅读全文
摘要:
ACID (原子性 Atomicity、一致性 Consistency、隔离性 Isolation、持久性 Durability) 隔离性:包括读未提交(Read uncommitted)、读提交(read committed)、可重复读(repeatable read)和串行化(Serializa 阅读全文
摘要:
常用函数 字符串 删除空格 LTRIM(str) RTRIM(str) TRIM(str) LEFT/RIGHT(str,len):返回字符串str最左边/最右边的len个字符; REVERSE(s) 将字符串s的顺序反过来 SUBSTR(s, start, len) 从字符串 s 的 start 阅读全文
摘要:
explain介绍 使用EXPLAIN关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句的。分析你的查询语句或是表结构的性能瓶颈。 1、表的读取顺序 2、数据读取操作的操作类型 3、哪些索引可以使用 4、哪些索引被实际使用 5、表之间的引用 6、每张表有多少行被优化器 阅读全文
摘要:
索引原理 索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址,在数据十分庞大的时候,索引可以大大加快查询的速度,这是因为使用索引后可以不用扫描全表来定位某行的数据,而是先通过索引表找到该行数据对应的物理地址然后访问相应的数据 本质上就是空间换时间,相当于书本的目录 优 阅读全文