数据库
左沩
本人本科计算机专业,大学一心学习java编程,熟悉各种主流框架技术,对常见算法非常熟悉,经常外接各种私活,曾在公司单任务过项目负责人,负责整个项目的开发与实施,项目经验丰富.
展开
-
MySQL 索引及优化实战
MySQL 索引类型从物理存储角度上,索引可以分为聚集索引和非聚集索引。1.聚集索引(Clustered Index)聚集索引决定数据在磁盘上的物理排序,一个表只能有一个聚集索引。2.非聚集索引(Non-clustered Index)非聚集索引并不决定数据在磁盘上的物理排序,索引上只包含被建立索引的数据,以及一个行定位符 row-locator,这个行定位符,可以理解为一个聚集索引物理排序的指针,通过这个指针,可以找到行数据。从逻辑角度,索引可以分为以下几种。普通索引:最基本的转载 2020-12-06 21:21:47 · 250 阅读 · 0 评论 -
MySQL Explain详解
在日常工作中,我们会有时会开慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着完事了,些时我们常常用到explain这个命令来查看一个这些SQL语句的执行计划,查看该SQL语句有没有使用上了索引,有没有做全表扫描,这都可以通过explain命令来查看。所以我们深入了解MySQL的基于开销的优化器,还可以获得很多可能被优化器考虑到的访问策略的细节,以及当运行SQL语句时哪种策略预计会被优化器采用。-- 实际SQL,查找用户名为Jefabc的员工select * from emp转载 2020-08-25 14:40:21 · 272 阅读 · 0 评论 -
[ES] ElasticSearch总结
[ES] ElasticSearch总结目录一 ES简介 1 ES简介 2 ES的特性 3 ES的架构 4 ES的核心概念 二 索引数据结构 1 单词 - 文档矩阵 2 倒排索引基本概念 3 倒排索引简单实例 4 单词词典 三 集群(Cluster) 1 发现机制 2 节点角色 3 脑裂现象 四 ...转载 2020-04-30 13:27:01 · 890 阅读 · 0 评论 -
SQL中的case when then else end用法
Case具有两种格式。简单Case函数和Case搜索函数。--简单Case函数CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女'ELSE '其他' END--Case搜索函数CASE WHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女'EL转载 2017-12-12 16:42:26 · 244 阅读 · 0 评论 -
数据库索引详解
转载出处:http://www.cnblogs.com/easypass/archive/2010/12/08/1900127.html特别说明:1、 本文只是面对数据库应用开发的程序员,不适合专业DBA,DBA在数据库性能优化方面需要了解更多的知识;2、 本文许多示例及概念是基于Oracle数据库描述,对于其它关系型数据库也可以参考,但许多观点不适合于KV数据库或内存转载 2017-11-05 21:40:23 · 1888 阅读 · 0 评论 -
数据库三大范式详解
参考文档:http://blog.csdn.net/w__yi/article/details/19934319数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。转载 2017-11-04 23:09:45 · 170 阅读 · 0 评论 -
sql优化
前言有人反馈之前几篇文章过于理论缺少实际操作细节,这篇文章就多一些可操作性的内容吧。注:这篇文章是以 MySQL 为背景,很多内容同时适用于其他关系型数据库,需要有一些索引知识为基础。 优化目标 1.减少 IO 次数 IO永远是数据库最容易瓶颈的地方,这是由数据库的职责所决定的,大部分数据库操作中超过90%的时间都是 IO 操作所占用的,减少 I转载 2016-10-13 00:46:00 · 230 阅读 · 0 评论 -
mysql 入门基础
day15-MySQL 数据库 1 数据库概念(了解)1.1 什么是数据库数据库就是用来存储和管理数据的仓库!数据库存储数据的优先:l 可存储大量数据;l 方便检索;l 保持数据的一致性、完整性;l 安全,可共享;l 通过组合分析,可产生新数据。 1.2 数据库的发展历程l 没有数据库,使用磁盘文件存储数据;l 层次结构模型数据库原创 2017-11-09 12:47:12 · 349 阅读 · 0 评论 -
mysql 更改库表字段的编码
1.创建库时指定编码:create database testdb default charset GBK 2.修改库的编码: ALTER DATABASE `testtable` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin3.修改表的编码:ALTER TABLE `testtable` DEFAULT CHARACTER SET utf8转载 2016-11-04 17:36:30 · 2175 阅读 · 1 评论 -
T-sql语句查询执行顺序
前言数据库的查询执行,毋庸置疑是程序员必备技能之一,然而数据库查询执行的过程绚烂多彩,却是很少被人了解,今天哥哥要带你装逼带你飞,深入一下这sql查询的来龙去脉,为查询的性能优化处理打个基础,或许面试你也会遇到,预防不跪还是看看吧。这篇博客,摒弃查询优化性能,作为其基础,只针对查询流程讲解剖析。本片博客阐述的过程为1、上一个标识过的sql语句,展示查询执行的流程2、上一个流程图转载 2016-10-09 15:49:58 · 300 阅读 · 0 评论