• 极客文库-知识库上线!
  • 极客文库小编@勤劳的小蚂蚁,为您推荐每日资讯,欢迎关注!
  • 每日更新优质编程文章!
  • 更多功能模块开发中。。。

标签:MySQL

技术杂谈

MySQL之KEY分区引发的血案

MySQL之KEY分区引发的血案
需求背景业务表 tb_image 部分数据如下所示,其中 id 唯一,image_no 不唯一。image_no 表示每个文件的编号,每个文件在业务系统中会生成若干个文件,每个文件的唯一 ID 就是字段 id:tb_image业务表 tb_image 的一些情况如下:根据 image_no 查询和根据 id 查询;存量数据……继续阅读 »

勤劳的小蚂蚁 1天前 8浏览 0评论0个赞

技术杂谈

mysql 数据库开发常见问题及优化

mysql 数据库开发常见问题及优化
mysql 数据库是被广泛应用的关系型数据库,其体积小、支持多处理器、开源并免费的特性使其在 Internet 中小型网站中的使用率尤其高。在使用 mysql 的过程中不规范的 SQL 编写、非最优的策略选择都可能导致系统性能甚至功能上的缺陷。恰巧就在前几天,本人所在公司的云事业部举办了一场关于 mysql 的技术交流会,其中一个 part ……继续阅读 »

勤劳的小蚂蚁 6天前 22浏览 0评论0个赞

技术杂谈

MySQL性能优化指南

MySQL性能优化指南
本文的主要目标是介绍如何优化 MySQL 数据库,通过定期分析表和检查表、定期优化表以及一些常用 SQL 语句的优化手段,可以帮助你学会在MySQL开发中编写更为高效的 SQL。1、定期分析表和检查表分析表的语法如下:ANALYZE [LOCAL | NO_WRITE_TO_BINLOG] TABLE tb1_name[, tbl_name……继续阅读 »

勤劳的小蚂蚁 6天前 13浏览 0评论0个赞

技术杂谈

MySQL数据库的SQL注入与JUnit的使用

MySQL数据库的SQL注入与JUnit的使用
SQL 注入首先我们先来用 JDBC 写一个登录的验证~还是按照先前的步骤~我们走起完成了登录的查询验证逻辑,现在我们来模拟一下登录操作~,(我们主要讲的是数据库的内容,所以没有写前端的页面),假设下面的“lisi”和“444”就是我们从前端页面获取到的用户输入的用户名和密码~先看一下,我们的用户表中只有两条数据~运行了一下……继续阅读 »

勤劳的小蚂蚁 6天前 13浏览 0评论0个赞

技术杂谈

MySQL 索引原理及慢查询优化

MySQL 索引原理及慢查询优化
MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如何能够更好的使用它,已经成为开发工程师的必修课,我们经常会从职位描述上看到诸如“精通MySQL”、“SQL 语句优化”、“了解数据库原理”等要求。我们知道一般的应用系统,读写比例在 10:1 左右,而且插入操……继续阅读 »

勤劳的小蚂蚁 7天前 11浏览 0评论0个赞

技术杂谈

MySQL索引背后的数据结构及算法原理

MySQL索引背后的数据结构及算法原理
摘要本文以 MySQL 数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如 BTree 索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于 BTree 索引,因为这是平常使用MySQL时主要打交道的索引,至于哈希……继续阅读 »

勤劳的小蚂蚁 7天前 18浏览 0评论0个赞

技术杂谈

MySQL锁机制简单了解一下

MySQL锁机制简单了解一下
一 锁分类(按照锁的粒度分类)Mysql 为了解决并发、数据安全的问题,使用了锁机制。可以按照锁的粒度把数据库锁分为表级锁和行级锁。表级锁Mysql 中锁定 粒度最大 的一种锁,对当前操作的整张表加锁,实现简单 ,资源消耗也比较少,加锁快,不会出现死锁 。其锁定粒度最大,触发锁冲突的概率最高,并发度最低,MyISAM 和 InnoDB……继续阅读 »

勤劳的小蚂蚁 7天前 14浏览 0评论0个赞

技术杂谈

Mysql数据库分库和分表方式使用场景以及设计方式

Mysql数据库分库和分表方式使用场景以及设计方式
Mysql 数据库分库和分表方式,涉及到 mysql 数据库相关知识,对 mysql 数据库分库分表相关知识感兴趣的朋友一起学习吧1 分库场景:分表能够解决单表数据量过大带来的查询效率下降的问题,但是,却无法给数据库的并发处理能力带来质的提升。面对高并发的读写访问,当数据库 master服务器无法承载写操作压力时,不管如何扩展 slave ……继续阅读 »

勤劳的小蚂蚁 7天前 15浏览 0评论0个赞

技术杂谈

mysql数据库—权限设置

mysql数据库—权限设置
权限管理我们知道我们的最高权限管理者是 root 用户,它拥有着最高的权限操作。包括 select、update、delete、update、grant 等操作。那么一般情况在公司之后 DBA 工程师会创建一个用户和密码,让你去连接数据库的操作,并给当前的用户设置某个操作的权限(或者所有权限)。那么这时就需要我们来简单了解一下:如……继续阅读 »

勤劳的小蚂蚁 7天前 27浏览 0评论0个赞

技术杂谈

MySQL 系统变量配置基础

MySQL 系统变量配置基础
MySQL变量的概念个人认为可以理解成MySQL在启动或者运行过程中读取的一些参数问题,利用这些参数来启动服务、响应或者支持用户的请求等变量的配置如果打算长期使用,应该写入配置文件,而不是在命中指定,因为在命中设置的变量会随着MySQL服务的重启而恢复默认值另外要注意是设置的当前 Session 的变量还是全局的变量。变量单位……继续阅读 »

勤劳的小蚂蚁 7天前 15浏览 0评论0个赞

技术杂谈

MySQL索引优化

MySQL索引优化
MySQL官方对索引的定义:索引是帮助MySQL高效获取数据的数据结构。索引是在存储引擎中实现的,所以每种存储引擎中的索引都不一样。如 MYISAM 和 InnoDB 存储引擎只支持 BTree 索引;MEMORY 和 HEAP 储存引擎可以支持 HASH 和 BTREE 索引。  这里仅针对常用的 InnoDB 存储引擎所支持的 BTree……继续阅读 »

勤劳的小蚂蚁 7天前 12浏览 0评论0个赞

技术杂谈

MySQL数据库开发常见问题及几点优化!

MySQL数据库开发常见问题及几点优化!
MySQL 数据库是被广泛应用的关系型数据库,其体积小、支持多处理器、开源并免费的特性使其在 Internet 中小型网站中的使用率尤其高。在使用 MySQL的过程中不规范的 SQL 编写、非最优的策略选择都可能导致系统性能甚至功能上的缺陷。恰巧就在前几天,本人所在公司的云事业部举办了一场关于MySQL的技术交流会,其中一个部分正是聚焦于开发过……继续阅读 »

勤劳的小蚂蚁 7天前 20浏览 0评论0个赞

技术杂谈

mysql语句性能开销检测profiling详解

mysql语句性能开销检测profiling详解
之前我介绍过 msyql 查询优化 explain 检查命令的使用,explain 主要是检查 sql 语句的基本性能,sql 是否优秀,但不能查看具体的涉及硬件资源的开销,今天要介绍的这个 profiling 工具可以更细节的查看资源的开销,比较详细。首先这款性能检查工具是针对每个session生效的,session 结束了就要重要发起查询……继续阅读 »

勤劳的小蚂蚁 7天前 14浏览 0评论0个赞

技术杂谈

MySQL数据库的事务管理

MySQL数据库的事务管理
MySQL 数据库的事务我们之前分享数据库的数据操作,无外乎对数据库的数据进行增、删、改、查。就比如我们去买东西,一般都是先付钱,卖家收到钱再发货。这个用数据库来表示就是,第一步:从用户的账户中减去一部分金额。第二步,再把减去的金额添加到商家的账户上。但是万一遇到特殊的情况,你成功的完成了第一步,从用户的数据库中扣除了钱,这时……继续阅读 »

勤劳的小蚂蚁 1周前 (01-12) 26浏览 0评论0个赞

技术杂谈

MySQL优化指南

MySQL优化指南
当MySQL单表记录数过大时,增删改查性能都会急剧下降,所以我们本文会提供一些优化参考,大家可以参考以下步骤来优化:一、单表优化除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻辑、部署、运维的各种复杂度。一般以整型值为主的表在千万级以下,字符串为主的表在五百万以下是没有太大问题的,而事实上很多时候M……继续阅读 »

勤劳的小蚂蚁 1周前 (01-12) 21浏览 0评论0个赞

技术杂谈

Mysql InnoDB B+树索引和哈希索引的区别? MongoDB 为什么使用B-树?

Mysql InnoDB B+树索引和哈希索引的区别? MongoDB 为什么使用B-树?
B-树和 B+树最重要的一个区别就是 B+树只有叶节点存放数据,其余节点用来索引,而 B-树是每个索引节点都会有 Data 域。B+树B+树是为磁盘及其他存储辅助设备而设计一种平衡查找树(不是二叉树)。B+树中,所有记录的节点按大小顺序存放在同一层的叶节点中,各叶节点用指针进行连接。数据库中 B+树索引分为聚集索引(clustered in……继续阅读 »

勤劳的小蚂蚁 1周前 (01-12) 32浏览 0评论0个赞

技术杂谈

MySQL数据库的查询操作

MySQL数据库的查询操作
查询操作在实际的项目中使用的次数是最多的所以我们单独拿出来写~查询操作先来创建一个用户表,作为我们练习查询操作的对象,当然这个表和实际项目中的表还是有一定的区别的~小伙伴们不要介意哈~创建用户表:在这张表中我们设置了三个字段,分别是主键 uid,用户名 uname,和用户的存款 umoney~下面就可以进行查询操作了……继续阅读 »

勤劳的小蚂蚁 1周前 (01-12) 15浏览 0评论0个赞

技术杂谈

MySQL索引优化分析

MySQL索引优化分析
为什么你写的 sql 查询慢?为什么你建的索引常失效?通过本章内容,你将学会 MySQL 性能下降的原因,索引的简介,索引创建的原则,explain 命令的使用,以及 explain 输出字段的意义。助你了解索引,分析索引,使用索引,从而写出更高性能的 sql 语句。还在等啥子?卷起袖子就是干!案例分析我们先简单了解一下非关系型数据库和……继续阅读 »

勤劳的小蚂蚁 1周前 (01-12) 11浏览 0评论0个赞

技术杂谈

MySQL数据库的多表查询以及外键约束

MySQL数据库的多表查询以及外键约束
在开始之前先来补充一个知识点外键约束之前我们分享的约束关系是属于单表约束,外检约束则属于多表之间的约束关系~表与表之间的关系在查询之前呢我们要知道,在数据库中一般会有很多数据表来存储信息,表与表之间会存在如下的关系:1)一对多的关系:例如:一个班级中有很多学生。一个部门有很多员工。建表的原则:在从表(多的一方)创……继续阅读 »

勤劳的小蚂蚁 1周前 (01-12) 17浏览 0评论0个赞

  • 精品技术教程
  • 编程资源分享
  • 问答交流社区
  • 极客文库知识库

客服QQ

247507792

工作时间:09:00-23:00

新浪微博:点我访问

个人博客:点我访问