MySQL学习笔记之数据类型详解
注:以下内容针对MySQL5.0及以上版本
MySQL的数据类型非常多,选择正确的数据类型对于获得高性能至关重要,本文是我结合网上看到的一些blog加上《高性能MySQL》一书上的内容整理而成的。
三大原则:
1,更小的通常更好,应该尽量使用可以正确存储数据的最小数据类型。
2,简单就好,简单数据...
文章
thinkgamer.cn
2015-09-02
817浏览量
MySQL数据库学习笔记(二)----MySQL数据类型
【正文】
上一章节中,我们学习了MySQL软件的安装,既然软件都装好了,现在就正式开始MySQL的基础知识的学习吧,即使是零基础,也要一步一个脚印。恩,首先要学习的就是MySQL的数据类型。
一、数据类型:
1、整型(xxxint)
2、浮点型(float和double)
3、定点数(decim...
文章
生命壹号
2016-05-03
1120浏览量
mysql数据类型详解
1、整型
MySQL数据类型
含义(有符号)
tinyint(m)
1个字节 范围(-128~127)
smallint(m)
2个字节 范围(-32768~32767)
mediumint(m)
3个字节 范围(-8388608~8388607)
...
文章
jkxqj
2013-08-15
1277浏览量
阿里云爆款特惠专场,精选爆款产品低至0.95折!
爆款ECS云服务器8.1元/月起,云数据库低至1.5折,限时抢购!
广告
mysql 数据类型
1、整型
MySQL数据类型
含义(有符号)
tinyint(m)
1个字节 范围(-128~127)
smallint(m)
2个字节 范围(-32768~32767)
mediumint(m)
3个字节 范围(-8388608~8388607)
int(m)
4个字节...
文章
折腾人生
2017-02-17
1384浏览量
MySQL数据类型对比
常用数据类型对比
1、整数(whole number)和实数(real number)
如果存储整数,可以有TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT,分别使用8、16、24、32、64位存储空间。整数类型可选的UNSIGNED属性,表示不负值,这大致可以使正数的上...
文章
科技小能手
2017-11-12
754浏览量
MYSQL数据的备份与恢复
MYSQL数据的备份与恢复
1 SQL数据导入导出
实验内容:
1.使用SQL语句将/etc/passwd文件导入userdb库userlist表,并给每条记录添加自动编号。
2.将userdb库userlist表中UID小于100的前10条记录导出,存为/dbak/ulist.txt文...
文章
技术小胖子
2017-11-01
845浏览量
MySQL 5.6.26 Release Note解读
最近上游发布了MySQL 5.6.26版本,从release note来看,MySQL5.6版本已经相当成熟,fix的bug数越来越少了。本文主要分析releae note上fix的相关bug,去除performance scheama、mac及windows平台、企业版、package相关内容。...
文章
zhaiwx_yinfeng
2016-05-10
1510浏览量
mysql的库和表相关操作
一、数据库介绍
1、数据库的由来
我们之前所学,数据要想永久保存,都是保存于文件中,毫无疑问,一个文件仅仅只能存在于某一台机器上,这样就带来了许多问题:
(1)程序所有的组件就不可能运行在一台机器上
(2)数据安全问题
(3)并发问题
总结:我们在编写任何程序之前,都需要事先写好基于网络操作一台主...
文章
技术小阿哥
2017-11-27
831浏览量
阿里面试官必问的12个MySQL数据库基础知识,哪些你还不知道?
数据库基础知识
为什么要使用数据库
什么是SQL?
什么是MySQL?
数据库三大范式是什么
mysql有关权限的表都有哪几个
MySQL的binlog有有几种录入格式?分别有什么区别?
数据类型
mysql有哪些数据类型
引擎
MySQL存储引擎MyISAM与InnoDB区别
MyISAM...
文章
Java架构师追风
2020-05-22
606浏览量
干货!MySQL 大表优化方案(1)
当MySQL单表记录数过大时,增删改查性能都会急剧下降,可以参考以下步骤来优化:
单表优化
除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻辑、部署、运维的各种复杂度,一般以整型值为主的表在千万级以下,字符串为主的表在五百万以下是没有太大问题的。而事实上很多时候MySQL单表...
文章
java填坑路
2018-10-17
1392浏览量
MySQL管理之缓存机制
缓存机制简单的说就是缓存sql查询语句及查询结果,如果匹配到相同的查询,服务器则直接从缓存中取到结果。
缓存的数据之所以有用是因为数据没有发生过改变,如果改变原来的数据则缓存立即失效。
所以非常频繁读写小请求的场景,尤其是对innodb来讲 没有任何意义,关闭反而会提高性能
如果在此场景中如果有些...
文章
科技小能手
2017-11-13
846浏览量
rrdtool学习和自定义脚本绘制图形备忘
RRDtool (Round Robin Database Tool)就是一个强大的绘图的引擎,很多工具例如MRTG都可以调用rrdtool绘图。包括现在使用很多的cacti也是基于rrdtool的基础上画图的,可以说cacti只是提供一个显示图形的web页面。
r...
文章
余二五
2017-11-24
1293浏览量
【转载文章】记录一次MySQL两千万数据的大表优化解决过程,提供三种解决方案
问题概述
使用阿里云rds for MySQL数据库(就是MySQL5.6版本),有个用户上网记录表6个月的数据量近2000万,保留最近一年的数据量达到4000万,查询速度极慢,日常卡死。严重影响业务。
问题前提:老系统,当时设计系统的人大概是大学没毕业,表设计和sql语句写的不仅仅是垃圾,简直无...
文章
隐林
2019-02-21
9319浏览量
mysql 性能优化方案
网上有不少mysql 性能优化方案,不过,mysql的优化同sql server相比,更为麻烦与负责,同样的设置,在不同的环境下 ,由于内存,访问量,读写频率,数据差异等等情况,可能会出现不同的结果,因此简单地根据某个给出方案来配置mysql是行不通的,最好能使用status信息对mysql进行具...
文章
孤剑
2013-07-22
447浏览量
MySQL数据库复制概念及数据库架构不断扩展方案
MySQL Replication
系统扩展的方式:
scale up:向上扩展,垂直扩展 使用更高性能的硬件来扩展
scale out:向外扩展,水平扩展 提供更多的节点来提供更多的访问需求
复制:水平扩展的一种方案
...
文章
白及88
2016-03-08
1488浏览量
数据库索引原理及优化
本文内容主要来源于互联网上主流文章,只是按照个人理解稍作整合,后面附有参考链接。
一、摘要
本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索...
文章
suifeng3051
2016-09-26
4487浏览量
数据库索引原理及优化
本文内容主要来源于互联网上主流文章,只是按照个人理解稍作整合,后面附有参考链接。
一、摘要
本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索...
文章
老嗨
2016-09-26
2200浏览量
mysql性能查看
网上有很多的文章教怎么配置MySQL服务器,但考虑到服务器硬件配置的不同,具体应用的差别,那些文章的做法只能作为初步设置参考,我们需要根据自己的情况进行配置优化,好的做法是MySQL服务器稳定运行了一段时间后运行,根据服务器的”状态”进行优化。 mysql> show global sta...
文章
科技小能手
2017-11-12
620浏览量
MySQL数据类型介绍
MySQL数据类型介绍
一、数据类型
MySQL支持多种数据类型,主要有数值类型、日期/时间类型和字符串类型。
数值数据类型
整数类型: TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT
浮点数...
文章
持续高温
2018-01-07
6462浏览量
通过status信息对MySQL服务器进行优化
网上有很多的文章教怎么配置MySQL服务器,但考虑到服务器硬件配置的不同,具体应用的差别,那些文章的做法只能作为初步设置参考,我们需要根据自己的情况进行配置优化,好的做法是MySQL服务器稳定运行了一段时间后运行,根据服务器的”状态”进行优化。
mysql> show global stat...
文章
科技小能手
2017-11-12
722浏览量
mysql优化一
1.show global status 可以列出MySQL服务器运行各种状态值
2.show variables 查询MySQL服务器配置信息
一、慢查询
mysql> show variables like ‘%slow%‘;
+-------...
文章
wensongyu
2013-07-04
490浏览量
MYSQL性能查看(命中率,慢查询)
网上有很多的文章教怎么配置MySQL服务器,但考虑到服务器硬件配置的不同,具体应用的差别,那些文章的做法只能作为初步设置参考,我们需要根据自己的情况进行配置优化,好的做法是MySQL服务器稳定运行了一段时间后运行,根据服务器的”状态”进行优化。
mysql> show global stat...
文章
科技小能手
2017-11-12
612浏览量
数据库索引原理及优化
摘要: 本文内容主要来源于互联网上主流文章,只是按照个人理解稍作整合,后面附有参考链接。
本文内容主要来源于互联网上主流文章,只是按照个人理解稍作整合,后面附有参考链接。
一、摘要
本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,...
文章
指尖的舞曲
2017-05-21
1137浏览量
MySQL字符数据类型char与varchar的区别
数据类型差不多是接触mysql一开始就了解的内容,最近遇到几个现象如varchar自动转mediumtext,blob存储性能的问题,不得不回头明确一下关于MySQL常用数据类型的选择。
mysql手册这里 已经讲的很清楚了。它们都是定义字符串型字段时常用的类型,但它们存储和检索的方式有不同,最大...
文章
seanlook
2016-05-18
2999浏览量
mysql性能参数查询
网上有不少mysql 性能优化方案,不过,mysql的优化同sql server相比,更为麻烦与负责,同样的设置,在不同的环境下 ,由于内存,访问量,读写频率,数据差异等等情况,可能会出现不同的结果,因此简单地根据某个给出方案来配置mysql是行不通的,最好能使用 status信息对mysql进行...
文章
技术小阿哥
2017-10-30
795浏览量
MySQL · 引擎特性 · MySQL5.7 崩溃恢复优化
在MySQL5.7之前的版本中, InnoDB每次做crash recovery之前都需要扫描数据目录,打开每个文件并创建内存对象。当目录下文件个数特别多时,会严重影响到崩溃恢复的速度。
为了解决这个问题,MySQL5.7通过结合checkpoint + 标注被修改的文件的方式,从一个check...
文章
zhaiwx_yinfeng
2016-11-21
4184浏览量
MySQL数字类型int与tinyint、float与decimal如何选择
最近在准备给开发做一个mysql数据库开发规范方面培训,一步一步来,结合在生产环境发现的数据库方面的问题,从几个常用的数据类型说起。
int、tinyint与bigint
它们都是(精确)整型数据类型,但是占用字节数和表达的范围不同。首先没有这个表就说不过去了:
Type
Storage
Mi...
文章
seanlook
2016-05-18
6074浏览量
MySQL关系型数据库基础理论详解
MySQL数据库基础
数据库管理基础
关系型数据库:存储下来表现为表,但表中数据不能过度冗余(由行和列组成的二维表),一个表可以没有行但必须有一个列;最终提供的数据就是行,跟列关系不大,列只是说明其是什么属性
数据库的模型:
·数据模型
·层次模型
·网状模型
·关系模型
·非关系模型:(在某种...
文章
科技小能手
2017-11-13
810浏览量
MySQL内置结构hash表的使用
最近实现的两个patch都使用到了MySQL内置的hash结构。这个结构在MySQL框架层中被多处使用,理解它可以方便代码阅读。
1、 总体
InnoDB中也有自带的HASH表, 本文中介绍的是MySQL框架层的hash表。 其定义的头文件在include/hash.h,实...
文章
丁奇
2016-03-24
3283浏览量
[MySQL Reference Manual] 5 MySQL 服务管理
5. MySQL 服务管理
5. MySQL 服务管理... 1
5.1 The Mysql Server1
5.2 Mysql 服务日志... 1
5.2.1 选择General query log和slow query log 的输出方式... 1
5.2.2 Error Log. 1
5.2...
文章
fanr_zh
2014-07-18
672浏览量