千家信息网

一些有关MySQL基础知识介绍

发表于:2025-01-24 作者:千家信息网编辑
千家信息网最后更新 2025年01月24日,本文主要给大家介绍 一些有关MySQL基础知识,文章内容都是笔者用心摘选和编辑的,具有一定的针对性,对大家的参考意义还是比较大的,下面跟笔者一起了解下 一些有关MySQL基础知识吧。一. char与v
千家信息网最后更新 2025年01月24日一些有关MySQL基础知识介绍

本文主要给大家介绍 一些有关MySQL基础知识,文章内容都是笔者用心摘选和编辑的,具有一定的针对性,对大家的参考意义还是比较大的,下面跟笔者一起了解下 一些有关MySQL基础知识吧。

一. char与varchar

1)char为固定空间存储, 实际数据不够会补够,超出长度则截断; varchar为不固定长度存储,使用额外的1-2个字节来存储长度信息。

2)char可能导致空间浪费, 但也可能有效减少空间碎片,上限255; varchar的情况相反,上限65535个字节(指定的长度表示的为字符,要考虑编码)

二. int(x)

x代表了int整型的最大显示长度。 int占4个字节, 无符号最大值4294729693, 即长度为10. 因此int(11)与int(12)本质上应该没有差别。

三. mysql的日志种类

错误日志: -log-err (记录信息包括: 服务启动或关闭, 运行过程的错误或警告, 事件调度器)

查询日志: -log

慢查询日志: -log-slow-queries

更新日志: log-update (一般都不会使用)

二进制日志: -log-bin (mysqlbinlog查看二进制文件)

四. show profile

用于分析sql执行的性能, 相对于explain, profile还可以查看执行的CPU/Memory使用情况。

五. 关于buffer size

对于myisam, 要设置合适的key_buffer_size大小; 因为myisam需要用到系统的缓存来缓存数据,因此需要为索引留出部分空间.

对于innodb, 要设置合适的innodb_buffer_pool_size大小; 因为innodb会把数据和索引都一起缓存起来, 该值应该相对大一些.

六. delete与optimize

如果一个表经常有insert与delete操作,应该要定期进行optimize操作,可以有效的回收空间和整理碎片.

七. 关于锁

myisam只支持表锁; innodb支持行级锁,它是通过在索引上加锁来实现的,因此只有在用到索引来检索数据时才用到行锁,否则仍使用表锁.

八. 索引

myisam支持的索引类型包括: 普通索引(index), primary key(主键), 唯一性主键(unique key), 全文索引(full text).

innodb有两种索引: B+树索引, hash索引.innodb为索引组织表.

看完以上关于 一些有关MySQL基础知识,很多读者朋友肯定多少有一定的了解,如需获取更多的行业知识信息 ,可以持续关注我们的行业资讯栏目的。

索引 日志 长度 空间 知识 数据 基础 基础知识 有关 信息 字节 缓存 存储 支持 合适 最大 有效 上限 二进制 大小 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 组态地磅软件开发 湖南工业大学网络安全竞赛 南京贞观互联网科技有限公司 数据库为什么要使用连接查询 同花顺手机连接不上服务器 软件开发的基础知识和实务 武汉荔枝网络技术有限公司客服 多个网页打开同一个数据库 添加数据库语句 数据库为什么不能写入 数据库设备资源估算方法 中学生网络安全教育漫画 数据库 0 和 空值 宜兴华夏网络技术有限公司 数据库中修改表结构包括什么 客户端向服务器发送http请求 在管理的基础上服务器 南充高密度存储服务器多少钱 网络技术防水施工 软件开发行业可以用的进项 服务器是否开启硬盘的缓存 同花顺手机连接不上服务器 远程攻击网络安全 数据库免费视频 战地1对战显示服务器 对数据库法律层面的理解 设有一个教学数据库 滴滴打车网络安全管理制度 互联网 智能科技 ceo 金融研究系列数据库
0