ICode9

精准搜索请尝试: 精确搜索
  • 【摘录】比较MySQL5 和MySQL8的区别2020-07-14 19:31:31

    MySQL5与MySQL8的配置区别 首先毋庸置疑maven依赖中将版本改成与数据库对应的版本 重点:1、druid数据源的driver-class-name配置MySQL5: driver-class-name: com.mysql.jdbc.DriverMySQL8: driver-class-name: com.mysql.cj.jdbc.Driver2、url配置MySQL5:url: jdbc:mysql://localhost:

  • Mysql5.1 , Mysql5.5, Mysql5.7, Mysql8.0各个版本性能对比2020-07-14 19:31:21

    Mysql5.5 特性,相对于Mysql5.1性能提升 默认InnoDB plugin引擎。具有提交、回滚和crash恢复功能、ACID兼容。 行级锁(一致性的非锁定读 MVCC)。 表与索引存储在表空间、表大小无限制。 支持dynamic(primary key缓存内存 避免主键查询引起的IO )与compressed(支持数据及索引压缩)行

  • MySQL死锁问题(转)2020-07-14 16:03:42

    线上某服务时不时报出如下异常(大约一天二十多次):“Deadlock found when trying to get lock;”。 Oh, My God! 是死锁问题。尽管报错不多,对性能目前看来也无太大影响,但还是需要解决,保不齐哪天成为性能瓶颈。 为了更系统的分析问题,本文将从死锁检测、索引隔离级别与锁的关系、死锁

  • es健康值为红色2020-07-11 11:03:51

    写入时所报异常 org.elasticsearch.hadoop.rest.EsHadoopInvalidRequest:Found unrecoverable error[172.0.0.1:9200] returned Bad Request(400) - closed:Bailing out... 截图为证,健康值为红色,且部分索引有灰色分片提示,意为主分片缺失,此时有灰色分片的索引会出现丢失数据,写

  • Mysql执行计划(大章)2020-07-10 17:02:58

    Mysql的执行计划 执行计划是啥? 使用explain关键字可以模拟优化器执行SQL查询语句,从而知道Mysql是如何处理你的SQL语句的。分析你的查询语句或者表结构的性能瓶颈 语法 explain + sql语句 执行计划的作用 l  表的读取顺序 l  数据读取操作的操作类型 l  哪些索引可以使用 l  哪

  • 学习笔记 索引2020-07-10 14:06:15

    动态规划 线性DP 区间DP 背包 树形DP 数位DP 数据结构 并查集 最大连续子段和($n\log n$) 树链剖分 单调队列 图论 拓扑排序 Tarjan算法 差分约束 二分图 K短路 数学 中国剩余定理 同余

  • Java面试题2020-07-09 16:34:36

    简述ArrayList、LinkedList区别 1) ArrayList是数组的数据结构,LinkedList是双向链表的数据结构. 2) ArrayList在访问数组的下标时效率比较高,在新增和删除时因为会对操作点之后的数据下标造成影响,所以效率比较低, 3) LinkedList因为是链表的结构,所以在访问下标时先判断当

  • mysql分区表存在唯一索引时,唯一索引为什么必须包含所有分区字段2020-07-08 19:39:02

    To enforce the uniqueness we only allow mapping of each unique/primary key value to one partition. If we removed this limitation it would mean that for every insert/update we need to check in every partition to verify that it is unique. Also PK-only looku

  • 【MySQL】Merge Index导致死锁2020-07-07 18:08:49

    水稻:最近有个朋友生产环境出现MySQL死锁问题,一听是死锁,那必须去看看啊,于是饶(si)有(qu)兴(huo)致(lai)的研究了好几天 菜瓜:MySQL死锁,赶紧分享一下 水稻:能否先让我装完X,我从朋友那里拿到数据结构,复现,分析,查资料,总。。。 菜瓜:今天的菜真香 水稻:。。。好吧,进入正题(数据已加工处理)

  • MYSQL短索引2020-07-07 18:04:14

    优化MYSQL时,可以尽量使用短索引,如果只是为了提高读取的速度,可以优先使用聚合索引,把几个字段聚集在一起,当然缺点在于操作(写)的时候会降低效率,短索引一般都是开头几个字符基本不同的时候,可以考虑创建,比长索引查询时间更短 语法如下:alter table observationrequest add index `index_s

  • mysql2020-07-06 15:05:11

    一 理解索引的特性索引是帮助MySQL高效获取数据的排好序的数据结构索引存储在文件里二 索引的各种存储结构及其优缺点在开始讲这一小节之前,我们先来看一下在数据库没有加索引的情况下,SQL中的where字句是如何查找目标记录的。 我们先看下左边表格第二列Col2列的数据时如何查找的,如

  • 解析select *2020-07-06 11:07:11

    无论在工作还是面试中,关于SQL中不要用“SELECT *”,都是大家听烂了的问题,虽说听烂了,但普遍理解还是在很浅的层面,并没有多少人去追根究底,探究其原理。   废话不多说,本文带你深入了解一下"SELECT * "效率低的原因及场景。 本文很干!请自备茶水,没时间看记得先收藏 -- 来自一位被技术

  • 第五章、文件管理与索引2020-07-06 11:05:43

    1】Git会在工作目录和版本库之间加设一层索引,用来暂存(stage)、收藏或者修改。 2】在工作目录下编辑,在索引中积累修改,然后把索引中积累的修改作为一次性变更进行提交。 3】Git的索引就是一组预期的修改,只有提交后才会在版本库中实现变更。 4】除了移动和删除文件,其他的暂存和提交可

  • 字符串索引2020-07-05 13:37:24

    在学列表的时候,我们知道了可以通过 索引 来访问列表里的元素,其实字符串也一样有 索引和分片,与列表规则一致。   string = 'Hello World' # 如果都省略,则是复制一个一样的字符串 print(string[:]) # 输出:Hello World分片索引超出范围会怎么样?会报错吗?例如: string = 'Hello Worl

  • sql入门2020-07-05 09:02:32

    MySql 常用查询 连接查询 join (内连接) select * from student join cls on student.cls=cls.id limit 0,10; left join(左外连接) select * from student left join cls on student.cls=cls.id limit 0,10; right join(右外连接) select * from student right join cls

  • MySQL索引2020-07-04 11:04:06

    一、MySQL中索引的语法 创建索引 在创建表的时候添加索引 CREATE TABLE mytable( ID INT NOT NULL, username VARCHAR(16) NOT NULL, INDEX [indexName] (username(length)) ); 在创建表以后添加索引 ALTER TABLE my_table ADD [UNIQUE] INDEX index_

  • C#---集合2020-07-01 12:39:51

    集合常用方法: arrayList.Add -----可以添加任何东西 arrayList.AddRange-----可以放数组,实现类的接口 arrayList.Clear------清空 arrayList.Contains--------确定某元素是否在集合中,返回bool值 arrayList.CopyTo-----复制 arrayList.Count-----集合中元素的个数 arrayLi

  • 分享一下最近的面试题,都是大厂2020-07-01 11:04:14

    前言 定位大概是中高级,这个阶段主要考察的是原理相关的东西,语法层面几乎不会问。 建议不要去背面试题,因为大部分问题都会追问,是不是理解了一问就问得出来。面试题只是帮助我们了解自己技术方面的缺陷,背几个面试题对自己没有任何帮助。 获取答案的方式在每个标题后面的括号里,都是

  • MySQL进阶2020-07-01 11:02:13

    MySQL进阶 创建数据库,添加数据表 首先,需要创建一个数据库,使用utf8编码集。 下面是Oracle中自带的四张表,在MySQL中的建表语句 /* 功能:创建 scott 数据库中的 dept 表 */ create table dept( deptno int unsigned auto_increment primary key COMMENT '部门编号', dna

  • 如何查看MySQL执行计划(Explain)2020-06-30 23:37:27

    我们经常会使用Explain去查看执行计划,这个众所周知。但我在面试时问面试者,你用Explain主要是看什么?对方的回答大多是“查看是否有使用到索引”,很显然我对这个回答不太满意。 今天我们就来说一说Explain的详细用法。 1 查看执行计划命令 explain + SQL example: explain S

  • MySQL 行锁 意向锁 间隙锁2020-06-30 23:37:02

    MySQL 行锁 意向锁 间隙锁 一、锁的分类 共享锁:反正我就理解成读锁一个意思,事务A对某些数据加了共享锁,允许其他事务同时获取这些数据共享锁,但是不可以在这些数据上加排它锁。 排它锁:理解成写锁吧,事务A对某些数据加了排它锁,那么其他事务不再允许加共享锁或排它锁。 理解:这样

  • Elasticsearch Mapping2020-06-30 17:51:57

    1.  Mapping(映射) Mapping 是定义文档及其包含的字段是如何存储和索引的过程 例如,我们用映射来定义: 哪些字符串字段应该被当做全文字段 哪些字段包含数字、日期或地理位置 是否应该将文档中所有字段的值索引到catch-all字段中 1.1.  Mapping Type(映射类型) 每个索引都有一个映

  • 二、mysql索引优化分析(1)2020-06-29 13:07:01

    1、常见通用的join查询 1.1、SQL书写顺序 SELECT <select_list> FROM <left_table> <join_type> JOIN <right_table> ON <join_condition> WHERE <where_condition> GROUP BY <group_by_list> HAVING <having_condition> ORDER BY <or

  • 详解 Mysql LEFT JOIN和JOIN查询区别及原理2020-06-29 13:02:52

    一、Join查询原理 查询原理:MySQL内部采用了一种叫做 nested loop join(嵌套循环连接)的算法。Nested Loop Join 实际上就是通过驱动表的结果集作为循环基础数据,然后一条一条的通过该结果集中的数据作为过滤条件到下一个表中查询数据,然后合并结果。如果还有第三个参与 Join,则再

  • MySQL中的索引2020-06-29 13:02:25

    MySQL中的索引什么是索引索引的作用索引的类型普通索引主键索引唯一索引全文索引索引的使用场景索引的底层原理B-树B+树 什么是索引 索引是对数据库表中的一列或者多列的值进行排序的一种数据结构,如果把数据库中的表比作一本书,索引就是这本书的目录,通过目录可以快速查找到书

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有