数据库
文章平均质量分 68
游学四方
这个作者很懒,什么都没留下…
展开
-
SQL 进阶技巧(下)
上文我们简述了 SQL 的一些进阶技巧,一些朋友觉得不过瘾,我们继续来下篇,再送你 10 个技巧一、 使用延迟查询优化 limit [offset], [rows]经常出现类似以下的 SQL 语句:SELECT*FROMfilmLIMIT100000,10offset 特别大!这是我司出现很多慢 SQL 的主要原因之一,尤其是在跑任务需要分页执行时,经常跑着跑着 offset 就跑到几十万了,导致任务越跑越慢。LIMIT 能很好地解决分页问题,但如果 offset 过...转载 2020-07-13 22:25:33 · 210 阅读 · 0 评论 -
SQL 进阶技巧(上)
编者荐语:看到工作中,很多 CRUD Girl&Boy 写 SQL 都很随意,项目组可能因为没有时间做约束限制,但不等于我们可以松懈对代码质量的要求,哪怕是美观的代码格式。如果你还不知道怎么写一手好SQL,这篇文章可以帮助你。以下文章来源于码海,作者码海由于工作需要,最近做了很多 BI 取数的工作,需要用到一些比较高级的 SQL 技巧,总结了一下工作中用到的一些比较骚的进阶技巧,特此记录一下,以方便自己查阅,主要目录如下: SQL 的书写规范 SQL 的一些...转载 2020-07-13 22:24:30 · 311 阅读 · 0 评论 -
索引的原理:我们为什么用B+树来做索引?
索引的作用,是否需要建立索引,以及建立什么样的索引,需要我们根据实际情况进行选择。我之前说过,索引其实就是一种数据结构,那么今天我们就来看下,索引的数据结构究竟是怎样的?对索引底层的数据结构有了更深入的了解后,就会更了解索引的使用原则。今天的文章内容主要包括下面几个部分:为什么索引要存放到硬盘上?如何评价索引的数据结构设计的好坏? 使用平衡二叉树作为索引的数据结构有哪些不足? B 树和 B+ 树的结构是怎样的?为什么我们常用 B+ 树作为索引的数据结构?如何评价索引的数据结构设计好坏数据库原创 2020-06-26 21:08:25 · 1143 阅读 · 1 评论 -
索引的使用原则:如何通过索引让SQL查询效率最大化?
什么情况下使用索引?当我们进行数据表查询的时候,都有哪些特征需要我们创建索引? 索引不是万能的,索引设计的不合理可能会阻碍数据库和业务处理的性能。那么什么情况下不需要创建索引? 创建了索引不一定代表一定用得上,甚至在有些情况下索引会失效。哪些情况下,索引会失效呢?又该如何避免这一情况?创建索引有哪些规律?创建索引有一定的规律。当这些规律出现的时候,我们就可以通过创建索引提升查询效率,下面我们来看看什么情况下可以创建索引:1. 字段的数值有唯一性的限制,比如用户名索引本身可以起到约束的作用,原创 2020-06-26 21:06:01 · 1676 阅读 · 0 评论 -
SQL语句大全,所有的SQL都在这里
一、基础1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server---创建 备份数据的deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'-...原创 2020-03-03 12:50:47 · 471 阅读 · 0 评论 -
最全的 DB2 错误代码大全
作为一个程序员,数据库是我们必须掌握的知识,经常操作数据库不可避免,but,在写 SQL 语句的时候,难免遇到各种问题。例如,当我们看着数据库报出的一大堆错误时,是否有种两眼发蒙的感觉呢?咳咳,莫要否认,你有、我有,全都有啊!不过,值得庆幸的是,已经有人帮咱们整理出一份关于 DB2 的错误代码大全啦,以后再遇到数据库报错,直接拎出看看,岂不爽哉?当然,在此对原作者送上万分的感谢。2 错误代码及说...转载 2019-07-30 14:29:12 · 5903 阅读 · 0 评论 -
MySQL 面试题
1、一张表,里面有ID自增主键,当insert了17条记录之后,删除了第15,16,17条记录,再把Mysql重启,再insert一条记录,这条记录的ID是18还是15 ? 2、Mysql的技术特点是什么? Mysql数据库软件是一个客户端或服务器系统,其中包括:支持各种客户端程序和库的多线程SQL服务器、不同的后端、广泛的应用程序编程接口和管理工具。3、Hea...原创 2018-09-15 13:18:56 · 6071 阅读 · 0 评论 -
详述查看 MySQL 数据文件存储位置的方法
当我们在本地(自己的电脑)安装完 MySQL 之后,也创建了很多的数据库啊、表啊,也存储了很多的数据啊,但是这些内容都存储到哪里了呢?特别是,当我们需要直接操作这些数据文件的时候,翻遍了整个电脑,却找不到 MySQL 的数据文件到底在哪里,这就有些坑爹啦!在这里,教给大家一个非常简单的能够立即定位到 MySQL 数据文件的存储位置方法,即在 MySQL 客户端键入如下命令:show glo...原创 2018-07-15 20:49:34 · 344 阅读 · 0 评论 -
MYSQL性能优化的最佳20+条经验
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。1. 为查询...转载 2018-09-02 09:54:50 · 337 阅读 · 0 评论