mysql
-
Mac上实现终端管理MySQL数据库
打开终端输入如下命令: /usr/local/MySQL/bin/mysql -u root -p 其中root为用户名。 这时会出现如下命令: Enter password: 此时如果你没有改密码,直接敲回车。否则,输入你的密码。 这样就可以访问你的数据库服务器了。 1、的操作及管理 数据表的基 …
-
【MySQL数据库】第一章解读:MySQL架构与历史



前言: 本章概要描述mysql服务器架构、各种存储引擎间的主要区别及区别的重要性 回顾MySQL历史背景、基准测试,通过简化细节和演示案例来讨论MySQL的原理 正文: MySQL架构可在多种不同场景中应用,可嵌入到应用程序中农,支持数据仓库、内容索引、部署软件、…
-
【MySQL数据库】第二章解读:MySQL基准测试
前言: 基准测试benchmark:基本技能,是针对系统设计的一种压力测试,是唯一方便有效、可学习系统在给定的工作负载下回发生什么 的方法,他可以观察系统在不同压力下的行为,评估系统的容量,掌握哪些是重要的变化,或观察系统如何处理不同的数据,可在系统实际负载外创建虚拟场景进行测试(掌握…
-
【MySQL数据库】第三章解读:服务器性能剖析(上)



前言: 保持空杯精神,使用性能剖析,专注于测量服务器的时间花费在哪里,思考1、如何确认服务器是否达到了性能最佳状态,2、某条语句为什么不够快,诊断被用户描述为“停顿、堆积、卡死”的某些间歇性疑难故障; 接下来将介绍一些工具、技巧优化整机性能、优化单条语句执行速度,诊断 解决那些很难观察…
-
【MySQL数据库】第三章解读:服务器性能剖析 (下)



容我感慨一下:dba真的不是盖的 3.3.3使用性能剖析:有限 3.4诊断简歇性问题 如系统偶尔停顿、慢查询、唤影问题,尽量不要使用试错的方式解决问题:风险大 3.4.1单条查询问题还是服务问题 使用SHOW GLOBAL STATUS 较高频率:1s/次执行该命令铺获数据,问题出现通过计数器的 使…
-
【MySQL数据库】第四章解读:Schema与数据类型优化(上)



前言: 高性能的基石:良好的逻辑、物理设计,根据系统要执行的查询语句设计schema 本章关注MySQL数据库设计,介绍mysql数据库设计与其他关系型数据库管理系统的区别 schema:【源】 schema就是数据库对象的集合,这个集合包含了各种对象如:表、视图、存…
-
【MySQL数据库】第四章解读:Schema与数据类型优化(下)



4.2MySQL schema设计中的陷阱 因为mysql实现机制导致了一些特定错误,如何避免,慢慢道来: 1、太多的列 MySQL存储引擎api工作时需要在服务器层和存储引擎层通过行缓冲格式拷贝数据,然后在服务器层将缓冲内容解码成各个列,从行缓冲中将编码过的列转换成行数据的操作代价高,myisam…
-
使用JAVA进行数据库部分知识的操作代码
本周首先暂时结束了java高级知识,进入到了数据库的学习: java高级部分: 1.多线程:线程并发(多个线程操作共享变量); 锁机制,关键字有synchronize(并发线程安全,可锁对象和方法…
-
Mysql8怎么导入数据到Mysql5.7中
序 %ign%ignore_a_1%re_a_1%8的默认字符集为utf8mb4,排序规则为utf8mb4_0900_ai_ci,当我们有需求要把mysql8的数据导入到mysql5.7时,就会出现mysql5.7不支持utf8mb4_0900_ai_ci的排序规则,那么我们可以有以下2中方法来解决…
-
mysql数据库索引类型有哪几种?建立方法和优缺点
本文将着重描述masql数据库索引的四种类型,数据库索引怎么建立?在WHERE和JOIN中出现的列需要建立索引,但也不完全如此,因为MySQL只对<,,>=,BETWEEN,IN,以及某些时候的LIKE才会使用索引。希望本文能帮助到大家,首先先来了解索引是什么吧,用一句话概括就是: 索引…