位置: 编程技术 - 正文

MySQL中易被我们忽略的细节(mysql为什么很受大家青睐)

编辑:rootadmin

推荐整理分享MySQL中易被我们忽略的细节(mysql为什么很受大家青睐),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:最容易产生mysql锁等待,mysql被禁用怎么办,最容易产生mysql数据库锁等待,最容易产生mysql数据库锁等待,mysql被禁用怎么办,mysql数据库被攻击,mysql被禁用怎么办,最容易产生mysql数据库锁等待,内容如对您有帮助,希望把文章链接给更多的朋友!

MySQL作为数据库的一大主力军,到处存在于我们各种系统中,相信大家都不陌生!但是,你知道你能用不代表你知道细节,那我们就来盘点盘点其中一些我们平时不太注意的地方,一来为了有趣,二来为了不让自己踩坑。

声明:要想知道细节,那就去阅读源码,我实在没那本事,只能从片面上来说一些事!

1、不区分大小写(字段名) MySQL的查询字段名不区分大小写,但是查询的内容是要区分大小写的,所以能用下划线命名的就不要用大小写来区分命名了,如:

2、模糊匹配([_]匹配任意字符)虽说模糊匹配有点正则的意思,但是你并不能像正则一样自由地在数据库里进行匹配,做到尽量简化匹配就好!(附名词:全文检索sphinx)

3、怎样猜测一个功能mysql作为一个关系型数据库,面向的是普通的开发者,所以一切尽可能做到人性化。所以,如果你不知道某个功能是什么,那么,也许你可以猜得出来,因为,如果一个功能让别人无法猜出个大概,那么也许,他就是失败的设计。对于mysql,只要你英语水平稍微好一点点,就能很轻松的想到关系查询应该怎么写。所以,猜测的能力,在于你英语的水平,哈哈哈!!!

4、replace into 语法replace into 是一个很粗暴的插入方式,不过在适当的场景使用也是很有必要的,比如一些需要随时覆盖式写入的数据,就应该使用replace, 但是对于一些自增型的表,则应尽量避免使用,因为这样会是对ID的一种浪费,也许没必要使用replace.

MySQL中易被我们忽略的细节(mysql为什么很受大家青睐)

5、insert into on dumplicate key update 语法这个写法相对来说就温柔多了,但是速度肯定是慢一点的,据说只有mysql才有这个特性哦,如果你不想在插入前去判断一下是否已存在该数据,也许这是一个不错的选择!

6、explain 语法这是一个检查查询效果的有效方式,其实我本人很少使用这功能,但是,如果一个开发者经常使用这功能,那么,我相信,他本人肯定是个牛掰的人。通过这个命令,可以判断出你写的语句是否是优化的,如果不是,方向是什么。应该说,你用得多了,自己自然就知道结果了,还是多用用吧!

7、索引长度myisam的索引长度最大为字节,innodb的索引长度最大为字节!注意使用哦,超出范围,则超出预料!

8、库的复制1)直接数据mysql自带的数据库备份恢复命令;2)直接拷贝文件到目的服务器(注意进程占用问题);3)使用工具进行同步;个人感觉第二种方式最简单!

9、分区 对于一些可能会很大的表,需要进行分区操作,如果有这方面的需求,需要在最开始就添加至少一个分区,否则后期将无法操作分区。(至少我是这么认为的)

、慢查询 慢查询,这是一个对性能的监控问题,如果服务器表现太差,排查问题时,有这种慢查询的记录,排查起来将事半功倍!

、binlog binlog,一般都会用到这功能,对于数据恢复,数据操作记录等等有很必要功用!

、其他应该要知道的视图、存储过程、事件... 视图、事件等,这些都是一些高级应用,我发现很多项目根本不存在这种应用,到少我遇到的项目都几乎不涉及或者涉及了也是别人随便做做!但是高级功能还是要了解的,不管有没有用!

、可使用的工具 phpMyAdmin, 作为远程安全操作数据库的方式,还是很不错的,但是作为本地操作的话,实在有点笨拙;sqlyog, 界面虽古板,但是还是比较方便的;navicat, 比较专业化,不过你得适应他的各种表现形式;命令行,我想应该不会有人直接使用命令行进行操作吧,不过,命令行才是根本呢!

标签: mysql为什么很受大家青睐

本文链接地址:https://www.jiuchutong.com/biancheng/347907.html 转载请保留说明!

上一篇:MySQL触发器 Update触发Insert失败(mysql触发器的作用)

下一篇:MySQL多层级结构-树搜索介绍(mysql三层架构)

  • 财税实务与核算会计的区别在哪里?
  • 一般纳税人纳税申报时间
  • 经营租赁增值税税率3%
  • 避税岛是什么
  • 新成立的销售公司有哪些
  • 融资租赁的两种模式
  • 职工薪酬如何做账
  • 向银行借入短期借款偿还前欠货款
  • 开票金额比实际金额多
  • 优惠办法
  • 按应收账款余额计提坏账准备的会计分录
  • 一般纳税人财务报表月报还是季报
  • 财产租赁所得适用什么税率
  • 银行汇票分几种
  • 增值税普票跨月怎么冲红
  • 食品业企业
  • 发票冲红后原发票还有用吗?
  • 取得虚开增值税专用发票罪量刑标准
  • 单位给员工上的商业险是什么
  • 非独立核算的公司怎么报税
  • 企业所得税怎么征收
  • 财税[2001]10号
  • 增值税返还收入冲减进项税
  • 写着个人的发票能下账吗
  • 租赁发票需要写税号吗
  • 合作社未按时报税怎么处理?
  • 收到打款认证会计分录
  • 公益性捐赠增值税申报表怎么填
  • 非流动负债怎么巧记
  • 把管理费用记到什么科目
  • 金蝶存货核算的基本流程
  • 个贷系统平帐专户A贷
  • 发放工资的时候,如何在excel里快速查询未发放成功的
  • Windows 11 CO-21H2 22000.194 正式版官方下载地址(附esd微软三语直链下载x64+arm64)
  • messenger 是什么意思
  • 我告诉你windows7旗舰版
  • 正则表达式u4e00
  • Ichetucknee河的海牛,佛罗里达州 (© Jennifer Adler/Alamy)
  • php正则表达式匹配字符串
  • 长期股权投资会影响利润吗
  • framework core
  • win11更新22468
  • 怎么盘存货
  • 股权激励费用摊销意思是
  • 企业增资会计科目
  • 研发设备的折旧计入研发费用吗
  • 增值税发票税率计算公式
  • 公司挂靠有资质的企业公司会计处理?
  • 有奖销售增值税处理
  • 研发费用是管理费用的比例多少不正常
  • mysql通过find_in_set()函数实现where in()顺序排序
  • dos下如何安装win7
  • 设置共享时可使用的权限
  • 怎么检测u盘是否扩容
  • windows7自动开机脚本文件
  • linux如何修改gid
  • 如何知道自己的邮箱号
  • 如何把鼠标指针换成笔的形状
  • 微软十周年
  • nclaunch.exe - nclaunch进程有什么用 是什么意思
  • windows8语言栏不见了
  • iptables centos
  • linux计划任务执行脚本
  • python如何用turtle
  • Unity3D游戏开发基础
  • unity3d cant add script
  • jquery层次选择器主要包括哪几种分类
  • canvas的原理
  • javascript简明教程
  • 仿百度首页html代码静态
  • jQuery+Ajax实现限制查询间隔的方法
  • 国家税务局发票查询
  • 代扣社保代扣公式是什么
  • 我们要什么行政执法监督机制和能力建设严格落实行政
  • 税控盘如何分配发票
  • 税收与税务的区别是什么
  • 卷筒纱窗拆卸
  • 上海疫情租房金额怎么算
  • 税务登记办法细则
  • 怎么判断增值税发票是否虚开
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设