摘要:
前言 百度百科索引: 在关系数据库中,索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。 索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。 索引提供指向存储在表的指定列中 阅读全文
摘要:
前言 总结一下其中join连接。 正文 又到了盗图时刻: 上面标记好了顺序。 第一种: select * from A a left join B b on a.key=b.key 这里解释一下,这里就是A B 之间用A key 去做笛卡尔积,以左边A为主。 第二种: select * from A 阅读全文
摘要:
前言 盗图: 其实在复杂的语句中,需要我们逐步去分析,然后呢,我们了解一些优化器到底是如何帮我们优化的,就知道到底是mysql怎么执行代码。 我把以前的丢了,后续补全。 阅读全文
摘要:
前言 什么是性能下降? 其实就是代码运行的环境变了,那么环境变化是什么? 比如cpu上升了,内存满了。有或者表中数量增加了,量变了。 其实这些是dba干的,但是呢,我们也需要去了解下,并且优化我们的code。 正文 简单介绍一个量大的情况,那么这个时候我们可能会建立索引,其实也不是量大去建立索引,而 阅读全文
摘要:
前言 要知道存储引擎这个东西,不是存储的意思,而是io操作。 MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。 通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能。 阅读全文
摘要:
前言 在此简洁逻辑架构,mysql的基础逻辑架构其实和sql server很像的。 正文 首先是客户端,发起了连接。 然后呢连接池后那一块,就是有分析器的那一块,那一块是干啥的呢。 其实我们写的语句呢,在mysql 不是这样子的,它要转换成自己的查询语句,通俗的说,我们调用的其实是api,不是真正的 阅读全文
摘要:
前言 对mysql 进行从新整理一下,仅做参考,如有任何不对望指出。 正文 mysql 一般分windows和linux,但是他们的运行配置其实是一样的,所以在此不做区分。 直接上一个大体的图: 我个人用的是xmpp,说到底不管什么来管理mysql呢,其实都是一样的。 看第一个二进制文件配置 log 阅读全文
摘要:
前言 在我们开发混合app中,我们会发现一个问题,那就是比如我们正在输入信息的时候,然后我们按导航的返回键返回,因为切页面和回收键盘是同时的,给人一种闪屏的感觉,那么怎么解决呢? 方案 以ionic为例子: 设置一个变量监听当前是否键盘弹出。 showKeyboard: boolean = fals 阅读全文
摘要:
前言 在我们的程序中,经常使用到字符串,字符串的写法非常多,但是有一个问题就是我们写的字符串是否合适呢? 正文 内插符 介绍一个东西叫做内插字符,如下: static void Main(string[] args) { string w = "Word"; string s = $"Hello { 阅读全文
摘要:
前言 拿出上一篇的内容: AnnotationAwareAspectJAutoProxyCreator extends AspectJAwareAdvisorAutoProxyCreator AspectJAwareAdvisorAutoProxyCreator extends AbstractAd 阅读全文