MySQL
Java_supermanNO1
这个作者很懒,什么都没留下…
展开
-
什么是SQL函数?为什么使用SQL函数可能会带来问题?
本文已收录GitHub,更有互联网大厂面试真题,面试攻略,高效学习资料等函数在计算机语言的使用中贯穿始终,在 SQL 中我们也可以使用函数对检索出来的数据进行函数操作,比如求某列数据的平均值,或者求字符串的长度等。从函数定义的角度出发,我们可以将函数分成内置函数和自定义函数。在 SQL 语言中,同样也包括了内置函数和自定义函数。内置函数是系统内置的通用函数,而自定义函数是我们根据自己的需要编写的,下面讲解的是 SQL 的内置函数。你需要从以下几个方面掌握 SQL 函数:什么是 SQL 函数?内.原创 2020-08-17 20:38:42 · 616 阅读 · 0 评论 -
记一次MySQL字符串索引优化方案
本文已收录GitHub,更有互联网大厂面试真题,面试攻略,高效学习资料等字符串建立索引的优化1. 建立前缀索引假设建立一个支持邮箱登录的用户表,对于邮件字段来说,可以有以下几种建立索引的方式:①. 直接对整个字符串建立索引alter table SUser add index index1(email);②. 对整个字符串的前一部分建立索引 - 前缀索引alter table SUser add index index2(email(6));方式 2 相较于 方式 1 来说,利用前缀.原创 2020-07-15 21:03:41 · 347 阅读 · 0 评论 -
这可能是把MySQL存储引擎讲解的最清楚的一篇文章了
本文转载自:这可能是把MySQL存储引擎讲解的最清楚的一篇文章了存储引擎是MySQL的组件,用于处理不同表类型的SQL操作。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以获得特定的功能。使用哪一种引擎可以灵活选择,一个数据库中多个表可以使用不同引擎以满足各种性能和实际需求,使用合适的存储引擎,将会提高整个数据库的性能 。MySQL服务器使用可插拔的存...原创 2020-02-02 17:54:59 · 488 阅读 · 0 评论 -
阿里的大佬,在看完火神山的直播后,写了这篇MySQL性能优化
本文转载自:阿里的大佬,在看完火神山的直播后,写了这篇MySQL性能优化《高性能MySQL》给出的性能定义:完成某件任务所需要的的时间度量,性能既响应时间。假设性能优化就是在一定负载下尽可能的降低响应时间。性能监测工具: New Relic OneAPM一、影响mysql的性能因素1. 业务需求对mysql的影响(合适合度)2. 存储定位对mysql的影响不适合放进mysql的数据...原创 2020-02-02 10:49:43 · 662 阅读 · 0 评论 -
MySQL数据库精讲:一文讲解MySQL事务隔离!
# 本文转载自:MySQL数据库精讲:一文讲解MySQL事务隔离!事务就是一组数据库操作要么全部成功,要么全部失败。事务的四大特性:ACID(Atomicity、Consistency、Isolation、Durability,即原子性、一致性、隔离性、持久性)MySQL中事务支持是在引擎层实现的,而MySQL的原生MyISAM引擎就不支持事务,所以被InnoDB取代。隔离性与隔离级别...原创 2020-01-14 15:50:02 · 443 阅读 · 0 评论 -
历时七天,史上最强MySQL优化总结,从此优化So Easy!
本文转载自:历时七天,史上最强MySQL优化总结,从此优化So Easy!一、概述1. 为什么要优化一个应用吞吐量瓶颈往往出现在数据库的处理速度上随着应用程序的使用,数据库数据逐渐增多,数据库处理压力逐渐增大关系型数据库的数据是存放在磁盘上的,读写速度较慢(与内存中的数据相比)2. 如何优化表、字段的设计阶段,考量更优的存储和计算数据库自身提供的优化功能,如索引横向扩展,...原创 2020-01-13 16:17:29 · 3378 阅读 · 0 评论 -
MySQL 对于千万级的大表要怎么优化?
本文转载自:MySQL 对于千万级的大表要怎么优化?很多人第一反应是各种切分;我给的顺序是:第一优化你的sql和索引;第二加缓存,memcached,redis;第三以上都做了后,还是慢,就做主从复制或主主复制,读写分离,可以在应用层做,效率高,也可以用三方工具,第三方工具推荐360的atlas,其它的要么效率不高,要么没人维护;第四如果以上都做了还是慢,不要想着去做切分,mysql...原创 2019-12-20 21:11:22 · 184 阅读 · 0 评论 -
数据库精讲SQL优化——优化必备的 EXPLAIN 命令+索引优化
本文转载自:数据库精讲SQL优化——优化必备的 EXPLAIN 命令+索引优化一、优化必备的 EXPLAIN 命令EXPLAIN 是用来查询 SQL 的执行计划,用法:EXPLAIN SELECT [字段...] FROM TABLE;结果:+----+-------------+-------+------------+-------+---------------+----...原创 2019-11-21 15:56:40 · 236 阅读 · 0 评论 -
MySQL面试知识整理,Java程序员升职涨薪必备,附赠架构师成长图
本文转载自MySQL面试知识整理,Java程序员升职涨薪必备,附赠架构师成长图本文转载自MySQL面试知识整理,Java程序员升职涨薪必备,附赠架构师成长图...原创 2019-10-30 20:32:54 · 213 阅读 · 0 评论 -
阿里最新MySQL面试题——MVCC+主从同步+分库+扩容+全局ID......
本文转载自:阿里最新MySQL面试题——MVCC+主从同步+分库+扩容+全局ID…前言如今互联网行业使用最多的应是MySQL,而且对于大多数的面试者来说,尤其是开发经验不足的程序员来说,很多的MySQL技术点都没掌握,所以本次笔者就整理了一些阿里的MySQL面试题,希望对大家有所帮助。一. MVCCInnoDB 支持 MVCC 来提高系统读写并发性能。InnoDB MVCC 的实现基于...原创 2019-10-24 17:44:23 · 974 阅读 · 0 评论 -
不看后悔的腾讯面试题:SQL语句为什么执行的很慢?
说实话,这个问题可以涉及到 MySQL 的很多核心知识,可以扯出一大堆,就像要考你计算机网络的知识时,问你“输入URL回车之后,究竟发生了什么”一样,看看你能说出多少了。之前腾讯面试的实话,也问到这个问题了,不过答的很不好,之前没去想过相关原因,导致一时之间扯不出来。所以今天,我带大家来详细扯一下有哪些原因,相信你看完之后一定会有所收获,不然你打我。分类讨论:一条 SQL 语句执行的很慢,那...原创 2019-09-29 21:29:41 · 191 阅读 · 0 评论 -
什么是慢查询?如何通过慢查询日志优化?
日志就跟人们写的日记一样,记录着过往的事情。但是人的日记是主观的(记自己想记的内容),而数据库的日志是客观的,根据记录内容分为以下好几种日志:错误日志:记录启动、运行或停止mysqld时出现的问题。通用日志:记录建立的客户端连接和执行的语句。更新日志:记录更改数据的语句。该日志在MySQL 5.1中已不再使用。二进制日志:记录所有更改数据的语句。还用于复制。慢查询日志:记录所有执行时间...原创 2019-09-25 15:59:48 · 637 阅读 · 1 评论 -
MySQL每秒57万的写入,网友回复:老师,牛逼
点关注,不迷路;持续更新Java架构相关技术及资讯热文!!!一、需求一个朋友接到一个需求,从大数据平台收到一个数据写入在20亿+,需要快速地加载到MySQL中,供第二天业务展示使用。二、实现再分析对于单表20亿, 在MySQL运维,说真的这块目前涉及得比较少,也基本没什么经验,但对于InnoDB单表Insert 如果内存大于数据情况下,可以维持在10万-15万行写入。 但很多时间我们接...转载 2019-09-22 21:41:44 · 123 阅读 · 0 评论 -
关于MySQL,Oracle和SQLServer的特点以及之间区别
关系型数据库:是指采用了关系模型来组织数据的数据库。简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系组成的一个数据组织。非关系型数据库:非关系型数据库严格上说不是一种数据库,是一种数据结构化储存方法的集合。Oracle体系结构指数据库的组成,工作过程与原理,以及数据在数据库中的组织与管理机制服务器结构:由Oracle 数据库和Oracle 实例组成...原创 2019-09-22 21:33:16 · 490 阅读 · 0 评论 -
面试的时候怎么和面试官讲解你对MySQL索引的理解
一、索引是什么?索引是帮助MySQL高效获取数据的数据结构。二、索引能干什么?索引非常关键,尤其是当表中的数据量越来越大时,索引对于性能的影响愈发重要。索引能够轻易将查询性能提高好几个数量级,总的来说就是可以明显的提高查询效率。三、索引的分类?1、从存储结构上来划分:BTree索引(B-Tree或B+Tree索引),Hash索引,full-index全文索引,R-Tree索引。这里所描...原创 2019-09-17 16:52:29 · 168 阅读 · 0 评论