摘要: 数据库开发是数据库管理系统(DBMS)和数据库应用软件设计研发的总称,数据运维、参与数据库生产环境的问题优化和解决等方面的事宜。 1、关于MySQL数据库 2、搭建MySQL环境 3、入门常用SQL、官方文档的使用 对于开发而言: SQL是基础中的基础!!! SQL是操作和检索关系型数据库的标准语言 阅读全文
posted @ 2017-08-11 21:01 GeaoZhang 阅读(4163) 评论(8) 推荐(6) 编辑
摘要: MySQL InnoDB 锁 - For Update 加锁分析: 1. InnoDB锁 简单介绍 2. 当前读加锁分析:REPEATABLE-READ 可重复读、READ-COMMITTED 读已提交 3. 锁模式说明及8.0的data_locks表 一、InnoDB锁 1、全局锁 全局读锁,fl 阅读全文
posted @ 2022-01-24 16:43 GeaoZhang 阅读(504) 评论(1) 推荐(1) 编辑
摘要: 常见索引失效: 1. 条件索引字段"不干净":函数操作、运算操作 2. 隐式类型转换:字符串转数值;其他类型转换 3. 隐式字符编码转换:按字符编码数据长度大的方向转换,避免数据截取 一、常见索引失效场景 root@test 10:50 > show create table t_num\G *** 阅读全文
posted @ 2022-01-08 20:41 GeaoZhang 阅读(449) 评论(0) 推荐(1) 编辑
摘要: Q:为什么会提及关于代价函数的理解? A:在 ML 中线性回归、逻辑回归等总都是绕不开代价函数。 理解代价函数:是什么?作用原理?为什么代价函数是这个? 1、代价函数是什么? 代价函数就是用于找到最优解的目的函数,这也是代价函数的作用。 损失函数(Loss Function )是定义在单个样本上的, 阅读全文
posted @ 2019-09-01 14:59 GeaoZhang 阅读(12590) 评论(5) 推荐(9) 编辑
摘要: 一、布隆过滤器 1、维基百科 布隆过滤器(Bloom Filter)是1970年由布隆提出的。 实际上是一个很长的二进制向量和一系列随机映射函数。布隆过滤器可以用于检索一个元素是否在一个集合中。 优点是不需要存储 key,节省空间,空间效率和查询时间都远远超过一般的算法,缺点是有一定的误识别率和删除 阅读全文
posted @ 2019-08-18 17:55 GeaoZhang 阅读(4714) 评论(3) 推荐(2) 编辑
摘要: How to use DataFrame ? 一、About DataFrame DataFrame 是 Python 中 Pandas 库中的一种数据结构,是一种二维表。它类似 excel,或许说它可能有点像 matlab 的矩阵,但是 matlab 的矩阵只能放数值型值(当然 matlab 也可 阅读全文
posted @ 2019-08-11 18:26 GeaoZhang 阅读(5058) 评论(0) 推荐(0) 编辑
摘要: 一、事务描述 1、事务的四个特性 ACID 1. A:原子性 = 一个事务或者都成功、或者都失败; 2. C:一致性 = 在整个事务的生命周期里面,查询到的数据是一致的; MVCC多版本并发控制:利用undo保存某一时刻数据快照,通过版本号来减少锁的争用,保证各个事务互不影响。 3. I: 隔离性 阅读全文
posted @ 2019-03-05 19:11 GeaoZhang 阅读(1614) 评论(4) 推荐(1) 编辑
摘要: 最近在做 SQL Server 到 MySQL 的迁移(migration),相较于对表和数据的迁移,最令人犯难的还是在功能性存储过程脚本的改写转换(convert),虽说 MySQL 如今是蓬勃发展,不断的更新迭代的优化,但是在存储过程等脚本方面与 Oracle、SQL Server 相比,个人感 阅读全文
posted @ 2018-11-15 16:38 GeaoZhang 阅读(3364) 评论(1) 推荐(3) 编辑
摘要: Prepared SQL Statement:SQL的执行、预编译处理语法、注意点 一、SQL 语句的执行处理1、即时 SQL 一条 SQL 在 DB 接收到最终执行完毕返回,大致的过程如下: 1. 词法和语义解析; 2. 优化 SQL 语句,制定执行计划; 3. 执行并返回结果; 如上,一条 SQ 阅读全文
posted @ 2018-11-01 19:32 GeaoZhang 阅读(47791) 评论(4) 推荐(13) 编辑
摘要: Q:如何系统层面的去监控一下Windows Server? A:额……一时间的话……能想到的可能也就是PowerShell+SQL Server+job,试试。 1、关于PowerShell 2、PowerShell脚本的编写与执行 3、获取系统性能情况 = PowerShell+SQL Serve 阅读全文
posted @ 2018-10-25 16:30 GeaoZhang 阅读(3387) 评论(2) 推荐(6) 编辑
摘要: 0:数据库逻辑结构包括表空间,段,区,数据块 1、数据库在逻辑上是由多个表间组成的,表空间中存储的对象是段; 2、段,由区组成,比如数据段,索引段,和undo段; 3、区,是磁盘分配的最小单位,是物理上连续的块,一个extent的大小是1M,由64个页组成; 4、块(页),在MySQL中块就是页,是 阅读全文
posted @ 2018-03-20 17:47 GeaoZhang 阅读(3800) 评论(2) 推荐(2) 编辑