写这篇博客源于在阅读lighttpd源代码是遇到的一个关于assert应用的疑问。 在阅读lighttpd源代码时,发现比比皆是的对malloc的调用结果进行assert检查,比如:Buffer.c ...
摘要:使用索引也很简单,然而, 会使用索引是一回事, 而深入理解索引原理又能恰到好处使用索引又是另一回事。 本文分享自华为云社区 索引到底能提升多少查询效率 何时该使用索引 一文快速搞懂数据库索引及合理使用它 ,作者: 曲鸟。 一 前言 无论是面试 还是日常工作中,或多或少都会使用或者听到别人谈论索引这个技术。 然而很大一部份程序员对索引的了解仅限于到 加索引能使查询变快 这个概念为止。 使用索 ...
2021-10-18 10:09 1 759 推荐指数:
写这篇博客源于在阅读lighttpd源代码是遇到的一个关于assert应用的疑问。 在阅读lighttpd源代码时,发现比比皆是的对malloc的调用结果进行assert检查,比如:Buffer.c ...
你真的会使用VMware Workstation吗?网上有很多教程,虽然都还可以,但总感觉差强人意。所以笔者在这里分享自己的使用心得,让大家参考一下,个人认为是最好的了。 简介 VMware Workstation是一款功能强大的桌面虚拟计算机软件,提供用户可在单一的桌面上同时运 ...
这篇博客的标题用了一个疑问句,源于我们公司的代码评审,深刻的讨论了单例模式的使用场景及其与静态方法来说有何不同,这次讨论确实让我真正的理解了单例模式的使用,虽然说理解还一定全面,但必须作为一个认知的提升。告诉了我自己,对于编程,不懂的太多,原理性的东西还需要持续的学习。 进入正文,我们来讨论一下 ...
Derby数据库是一个纯用Java实现的内存数据库,属于Apache的一个开源项目。由于是用Java实现的,所以可以在任何平台上运行;另外一个特点是体积小,免安装,java1.6开始集成了derby数据库,位于jdk下面的db目录下. 环境变量配置 CLASSPATH = ...
事务具有以下属性: 1. 原子性:一个事务要被完全性的无二义性的做完或者撤销,在任何一个操作出现错误的情况下,构成事务所有操作所造成的效果都必须被撤销,数据应该被回滚到以前的状态。 2. 一致性:一个事务应该保护所有定义在数据上的不变的属性(例如完整性约束)。在完成了一个成功 ...
1.索引: 针对数据库中现有的数据,整理出一块物理存储下来的用于快速查找数据用的的东西。 数据库中实际数据的存储会按照某种索引,默认是按照主键(特殊的索引),并且数据物理结构上的存储顺序也是按照主键的顺序。 索引的创建会增大物理上的开销。 2.创建索引时如何选择列的数据 ...
参考: https://www.cnblogs.com/wwxzdl/p/11116446.html https://blog.csdn.net/tongdanping/article/detai ...
使用索引是提高数据库查询效率的主要方式,下面从索引结构,索引类型,索引操作,命中索引几个方面来介绍索引。 一、索引结构 mysql5.5以上的默认存储引擎innodb,只显式支持BTree( 事实上从数据结构上来讲是B+树,mysql称之为BTree)索引,对于频繁访问的表,innodb会建立 ...