
MySql
文章平均质量分 90
JackieZhengChina
70'码农,优快云博客专家,信息系统项目管理师,工商管理硕士,CZB政采评审专家,中国采购与招标专家库专家,自驾爱好者,近20年教育类产品研发及管理经历,曾任教育科技公司联合创始人兼产品VP、科技公司产研VP。
职业标签:产品、项目、技术、运营、管理、战略。
展开
-
8 种最坑的SQL错误用法
MySQL在2016年仍然保持强劲的数据库流行度增长趋势。越来越多的客户将自己的应用建立在MySQL数据库之上,甚至是从Oracle迁移到MySQL上来。但也存在部分客户在使用MySQL数据库的过程中遇到一些比如响应时间慢,CPU打满等情况。阿里云RDS专家服务团队帮助云上客户解决过很多紧急问题。现将《ApsaraDB专家诊断报告》中出现的部分常见SQL问题总结如下,供大家参考。MySQL在2016年仍然保持强劲的数据库流行度增长趋势。原创 2024-09-03 10:44:09 · 1679 阅读 · 0 评论 -
三种 MySQL 大表优化方案
方案一:优化现有mysql数据库。优点:不影响现有业务,源程序不需要修改代码,成本最低。缺点:有优化瓶颈,数据量过亿就玩完了。方案二:升级数据库类型,换一种100%兼容mysql的数据库。优点:不影响现有业务,源程序不需要修改代码,你几乎不需要做任何操作就能提升数据库性能,缺点:多花钱方案三:一步到位,大数据解决方案,更换newsql/nosql数据库。优点:扩展性强,成本低,没有数据容量瓶颈,缺点:需要修改源程序代码以上三种方案,按顺序使用即可,数据量在亿级别一下的没必要换nosql,开发成本太高。原创 2024-05-30 20:02:16 · 759 阅读 · 0 评论 -
SQL优化大法
复合索引也称为联合索引,当我们创建一个联合索引的时候,如(k1,k2,k3),相当于创建了(k1)、(k1,k2)和(k1,k2,k3)三个索引,这就是最左匹配原则。如果字段的大小有变化,应用就会受到影响,因为它必须修改字段宽度。默认新增SQL有事务控制,导致每条都需要事务开启和事务提交,而批量处理是一次事务开启和提交,效率提升明显,达到一定量级,效果显著,平时看不出来。列经常被修改,而且每次被修改的数据的长度不同,这会引起“行迁移”现象,而这造成多余的I/O,是数据库设计中要尽力避免的,这种情况下用。转载 2022-09-25 17:02:30 · 981 阅读 · 0 评论 -
MySQL之MHA高可用集群
目录一、MHA概述1.1.MHA 是什么1.2.MHA 的组成1.3.MHA 的特点二、MHA搭建准备2.1.实验思路三、MHA搭建3.1配置主从复制3.2.安装 MHA 软件3.3.故障模拟3.4.故障修复四、总结1.MHA(MasterHigh Availability)是一套优秀的MySQL高可用环境下故障切换和主从复制的软件。2.MHA 的出现就是解决MySQL 单点的问题。3.MySQL故障切换过程中,MHA能做到0-30秒内自动完成故障切换操作。4.MHA能在故障切换的过程中最大程度上保证转载 2022-07-04 21:30:09 · 258 阅读 · 0 评论 -
8 种最坑的SQL错误用法
1、LIMIT 语句 2、隐式转换 3、关联更新、删除 4、混合排序 5、EXISTS语句 6、条件下推 7、提前缩小范围 8、中间结果集下推 总结 sql语句的执行顺序:FROM<left_table>ON<join_condition><join_type>JOIN<right_table>WHERE<where_condition&...转载 2022-04-24 09:35:05 · 73 阅读 · 0 评论 -
MySQL夺命15问,你能坚持到第几问?
前言MySQL在面试中经常被问到,本文总结了面试中的经典问题。1. 数据库三大范式是什么? 第一范式:每个列都不可以再拆分。 第二范式:在第一范式的基础上,非主键列完全依赖于主键,而不能是依赖于主键的一部分。 第三范式:在第二范式的基础上,非主键列只依赖于主键,不依赖于其他非主键。 在设计数据库结构的时候,要尽量遵守三范式,如果不遵守,必须有足够的理由。比如性能。事实上我们经常会为了性能而妥协数据库的设计。2. mysql有关权限的表都有转载 2022-03-28 21:46:49 · 271 阅读 · 0 评论 -
Navicat Premium 64 bit 12.1.25
Navicat Premium可让你以单一程序同時连接到 MySQL、MariaDB、SQL Server、SQLite、Oracle 和 PostgreSQL 数据库,是一个可多重连接的数据库管理工具,它让管理不同类型的数据库更加方便。官方下载地址:https://www.navicat.com.cn/download/navicat-for-mysql软件...原创 2019-12-10 08:49:19 · 2840 阅读 · 1 评论 -
ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' 解决Mysql错误
1、停止服务PS C:\WINDOWS\system32> net stop mysqlmysql 服务正在停止.mysql 服务已成功停止。2、执行 mysqld --shared-memory --skip-grant-tablesPS C:\WINDOWS\system32> mysqld --shared-memory --skip-grant-tab...原创 2019-10-22 20:39:24 · 846 阅读 · 1 评论