一、下载安装包:进入(Mysql的官网–>www.mysql.com/)点击”Dowload”,然后页面往下拉,点击 MySQL Community (GPL) Downloads »下一步选择 MySQL Community Server下一步选择二、mysql安装配置:打开cmd(一定以管理员身份运行),定位到自己刚下载安装包目录下bin安装mys ......
572
0
0
2022-07-05
1. MySQL 索引使用有哪些注意事项呢?可以从两个维度回答这个问题:索引哪些情况会失效,索引不适合哪些场景索引哪些情况会失效查询条件包含or,会导致索引失效。隐式类型转换,会导致索引失效,例如age字段类型是int,我们where age = “1”,这样就会触发隐式类型转换。like通配符会导致索引失效,注意:”ABC%”不会失效,会走range索引, ......
557
0
0
2022-07-04
今天遇到一个问题 就是有个查询需要按照指定的 ID 值顺序来返回结果集 其实也可以放在程序中做排序 但是突然想看看能不能直接使用Mysql直接查询返回 就找了下 还真有辅助函数实现Field()函数Mysql中有提供一个函数 Field() 可以按照我们给定的顺序来自定义排序示例:假设现在有张城市信息表 叫 regions 有 主键 id 和 一个名称属性 ......
377
0
0
2022-07-02
悲观锁与乐观锁是人们定义出来的概念,你可以理解为一种思想,是处理并发资源的常用手段。不要把他们与mysql中提供的锁机制(表锁,行锁,排他锁,共享锁)混为一谈。一、悲观锁顾名思义,就是对于数据的处理持悲观态度,总认为会发生并发冲突,获取和修改数据时,别人会修改数据。所以在整个数据处理过程中,需要将数据锁定。悲观锁的实现,通常依靠数据库提供的锁机制实现,比如m ......
368
0
0
2022-06-23
这篇文章主要介绍了mysql 直接拷贝data 目录下数据库源文件还原数据的实现方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教!mysql 拷贝data目录下的数据库文件还原数据库:背景:MySQL的的崩溃无法启动,决定重新搭环境,但数据库测试数据忘记备份时,MySQL的的数据目录幸存!操作:1、复制测试数据库的文件夹( ......
354
0
0
2022-06-19
场景:mysql数据库突发异常无法启动且平时未做备份时的特殊处理办法。一般MyIASM可以直接拷贝过去,就可以完成备份的还原。但是如何是InnoDB类型的mysql数据库时,很多用户发现直接拷贝源文件竟然无法读取数据和使用,这时候一定要将所有mysql下的数据一起备份下来,千万不要只备份数据库文件,还需要备份“ibdata1”等文件。mysql通过拷贝数据库 ......
428
0
0
2022-06-18
多年msyql使用积累的一些最基本的坑,简单记录一下:1.访问控制(User和主机);2.禁止业务系统使用root,root应作为保留管理员账号;3.字符集建议都设置为utf8mb4;4.表字段不得超过30个,且单表数据最好不要超过400w,大数据进行合理分表(水平/垂直);5.表必须有主键,且设置id为自增主键;6.库表字段等要规范且有意义的命名,使用蛇形 ......
520
0
0
2022-06-15
MySQL 主从复制原理我们在平时工作中,使用最多的数据库就是 MySQL 了,随着业务的增加,如果单单靠一台服务器的话,负载过重,就容易造成宕机。这样我们保存在 MySQL 数据库的数据就会丢失,那么该怎么解决呢?其实在 MySQL 本身就自带有一个主从复制的功能,可以帮助我们实现负载均衡和读写分离。对于主服务器(Master)来说,主要负责写,从服务器( ......
386
0
0
2022-06-14
前两天策划反馈某项活动中,理论上大概千分之一中奖率的一个奖品,连续四次被同一个玩家得到了。他之前已经找了几个程序复查过代码,都说没啥问题,但是从概率上讲,肯定是有问题的,所以希望我“为程序员正名”。经过一上午的奋战,我也算不辱使命,找出了这个潜伏了5年的bug,也了解了关于mysql的一个潜规则。整个业务场景大概是这样的(下面代码仅为示意,不可直接运行):首 ......
343
0
0
2022-06-04
数据导入导出数据导出mysqldump是mysql用于转存储数据库的客户端程序·。它主要产生一系列的SQL语句,可以封装到文件,该文件包含有所有重建您的数据库所需要的 SQL命令如CREATE DATABASE,CREATE TABLE,INSERT等等。·可以用来实现轻量级的快速迁移或恢复数据库。是mysql数据库实现逻辑备份的一种方式。在日常维护工作当中 ......
462
0
0
2022-06-02
最近发现有张用户信息表中的性别字段 由于之前的问题 没有正确维护进数据库中 现在需要维护下 本想直接写个程序跑一下,想想用Mysql来实现应该会很有意思 所以决定用存储过程来完成字段的维护,顺便复习下存储过程的使用什么是存储过程存储过程(Stored Procedure) 是一组为了完成特定功能的 SQL 语句集合它主要用来完成 CURD 操作 其中可以使用 ......
422
0
0
2022-05-29
讲师介绍韩成亮,资深DBA,拥有7年DBA实战经验。目前从事MySQL相关运维及架构工作,擅长MySQL及Oracle设计和调优。主题简介:1、MySQL之备份2、MySQL之安全3、MySQL之SQL规范4、MySQL之系统规划一、MySQL之备份之所以开头就提这个,主要原因是最近的事故略多,删主机、删库、删表、删字段还有勒索病毒等,太多的不可控因素了,从 ......
340
0
0
2022-05-21
数据库函数是一种具有某种功能的模块,可以接收零个或多个输入值,并且返回一个输出值。MySQL 为我们提供了许多用于处理和分析数据的系统函数,本文给大家介绍 10 个常用的字符串函数,以及相关的其他函数。1. CONCAT()CONCAT(str1,str2,…))函数用于返回多个字符串连接之后的字符串,例如:SELECT CONCAT('MySQL', '字 ......
498
0
0
2022-05-20
讲师介绍陈永庭,饿了么框架工具部高级架构师,主要负责MySQL异地双向数据复制,支撑饿了么异地多活项目。曾就职于WebEx、Cisco、腾讯等公司。今天我主要分享饿了么多活的底层数据实施,会和大家介绍在整个多活的设计和实施过程中我们是怎么处理异地数据同步的,而这个数据同步组件在我们公司内部称之为DRC。异地多活背景在讲DRC或者讲数据复制之前,先跟大家回顾一 ......
919
0
0
2022-05-20
到底怎样才能创建一张规范的MySQL表?为什么一定需要有无业务意义的主键,并且还需要自增?应该在哪些字段添加索引?或许有些人会有以上类似的疑问。这几天通过自己的整理加上好友的指导,整理了一份稍微规范一点的建表语句。如下:规范表示例MySQL 5.5CREATE TABLE student_info ( `id` INT (11) UNSIGNED ......
397
0
0
2022-05-19