MySQL
文章平均质量分 53
Donnie2016
历史告诉我们,项目开发中踏过的所有坑,都TM是自己挖的...
展开
-
MySQL里的Key和Index有什么不同?
KEYkey 是数据库的物理结构,它包含两层意义,一是约束(偏重于约束和规范数据库的结构完整性),二是索引(辅助查询用的)。包括primary key, unique key, foreign key 等。primary key 有两个作用,一是约束作用(constraint),用来规范一个存储主键和唯一性,但同时也在此key上建立了一个index;unique key 也转载 2016-09-05 08:46:52 · 357 阅读 · 0 评论 -
MySQL数据类型
MySQL与SQLServer的数据类型大同小异。因此,可以忽略与SQLServer相同的地方,在SQLServer的基础上学习。一、整型的显示宽度 MySQL数据类型与SQLServer有些不同,其定义的基本形式如下:整型类型(显示宽度) 注意,正确的理解,其实是显示宽度,因为整型的显示宽度,对数值大小无影响,只是当设置了zerofill的时候,在显示的时转载 2016-09-05 09:18:27 · 292 阅读 · 0 评论 -
MySQL Innodb 引擎
前阵子一直在做与Mysql相关的项目,于是也一直在学习Mysql相关的知识,看了《Mysql:Innodb存储引擎》、《高性能Mysql》后,也算对Mysql有一定的了解了,特地在此总结一下(图片都是《Mysql:Innodb存储引擎》电子版的)。 mysql体系结构: 由:连接池组件、管理服务和工具组件、sql接口组件、查询分析器组件、优化器组件、转载 2016-09-05 15:40:49 · 366 阅读 · 0 评论 -
MySQL mysqldump 数据备份
1、mysqldump 命令工具说明参数注解:mysqldump 是采用SQL 级别的备份机制,它将数据表导成 SQL 脚本文件,在不同的 MySQL 版本之间升级时相对比较合适,这也是最常用的备份方法。现在来讲一下 mysqldump 的一些主要参数:--compatible=name 它告诉 mysqldump ,导出的数据将和哪种数据库或哪个旧版本转载 2016-09-05 16:41:57 · 2066 阅读 · 0 评论 -
各种主流 SQLServer 迁移到 MySQL 工具对比
我之所以会写这篇对比文章,是因为公司新产品研发真实经历过这个痛苦过程(传统基于SQL Server开发的C/S产品转为MySQL云产品)。首次需要数据转换是测试环节,当时为了快速验证新研发云产品性能与结果准确性(算法类),所以需大量的原始数据,最快的办法就是使用老产品的真实数据。因为在前期数据转换时主用于内部验证,并没有花很多心思去处理这个事情,一般数据能导过去,不对的地方自己再手工处理一下就好了转载 2016-09-05 17:11:22 · 839 阅读 · 0 评论 -
MySQL的锁机制
锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。本章我们着重讨论MySQL锁机制的特点,常见的锁问题,以及解决MySQL转载 2016-09-06 10:54:57 · 275 阅读 · 0 评论 -
一次性能峰值提升10W的DB调优之旅
前言 经过周末两天的折腾,在大家的帮助下最终将用户 DB 的性能峰值由最初的不到 7W 的 QPS + TPS 提升至 17W,心情也由最初的忐忑过渡到现在的平静,现在想来,整个的优化过程感觉还是比较好玩的,趁着现在还有些印象,就把整个排查 & 优化过程详细记录下来,以备不时之需,也希望能给...转载 2016-10-27 08:02:37 · 518 阅读 · 0 评论 -
MySQL ERROR 1045 (28000)问题处理
当登录MySQL里出现ERROR 1045(2800)提示时(如图一), 就表明你输入的用户名或密码错误被拒绝访问了, 以下就介绍一种不用卸载数据库重装(卸载后数据库中信息会丢失)来解决这个问题的方法:图一:Windows操作系统为例:1.停止MySQL服务.2.修改MySQL安装目录下的my-default.ini配置文件,使登录时跳过权限检查.3.启原创 2016-10-19 14:38:09 · 2980 阅读 · 0 评论 -
利用SQLYog將SQL Server數據遷移到MySQL圖文教程
有個項目一直是基於SQL Server開發的, 考慮到以后向外推廣和部署成本太高, 最終決定轉到MySQL上. 由於項目已經在公司Run了近一年時間, 當前遇到的最大問題就是數據遷移. 第一個想到的工具就是SQLYog, 沒別的原因,就是因為操作簡單...原创 2016-09-05 17:25:21 · 366 阅读 · 0 评论