精华内容
下载资源
问答
  • MySQL的优势
    千次阅读
    2022-04-07 09:56:38

    MySQL的主要优势如下:

    1. 运行速度快,MySQL体积小,命令执行的速度快。
    2. 使用成本低。MySQL是开源的,且提供免费版本,对大多数用户来说大大降低了使用成本。
    3. 使用容易。与其他大型数据库的设置和管理相比,其复杂程度较低,易于使用。
    4. 可移植性强。MySQL能够运行与多种系统平台上,如windouws,Linux,Unix等。
    5. 适用更多用户。MySQL支持最常用的数据管理功能,适用于中小型企业甚至大型网站应用。
    更多相关内容
  • mysql8 可以说是一个质的飞越。增加了很多新特性,以及提高了各方面的速度。增加了开窗函数Ⅱ InnoDB增强自增列方面自增列方面。现在自增列计数器会在每次值修改时,将值写到REDO LOG中,并且在CHECKPOINT时写到存储...

    mysql8 可以说是一个质的飞越。增加了很多新特性,以及提高了各方面的速度。增加了开窗函数

    Ⅱ InnoDB增强

    自增列方面

    自增列方面。现在自增列计数器会在每次值修改时,将值写到REDO LOG中,并且在CHECKPOINT时写到存储引擎私有的系统表中。

    这就消除了以往重启实例自增列不连续的问题(这也可能形成了一个新的竞争点(盖国强会上提问InnoDB开发者))。

    Btree索引方面

    Btree索引被损坏。InnoDB会向REDO LOG中写入一个损坏标志。同时也会CHECKPOINT时将内存中损坏页的数据记录到存储引擎私有的系统表中。

    这也就促成了恢复时。两边一致的情形。索引不可用,并不会造成实例起不来。这很大程度上降低了之前使用innodb_force_recovery和innodb_fast_shutdown的必要。

    提升了一致性。(对于一般DBA来说透明,知道有这么回事就好)

    NoSQl操作

    InnoDB memcached插件支持多个get操作(在单个memcached查询中获取多个键/值对)

    和范围查询。(个人认为这个挺牛逼,有点像NoSQL,不仅仅是NoSQL)。

    需要安装daemon_memcached插件,其中多了一个innodb_memcache schema,这个schema中有几张表,其中一张containers用来与InnoDB表之间做映射,,

    然后通过接口访问Innodb表。然后会有一个11211的端口打开,用于建立连接。

    3551b2b94239cbd0229f76d4d188e10f.png

    好处是通过减少客户端和服务器之间的通信流量,在单个memcached查询中获取多个键/值对的功能可以提高读取性能。

    对于InnoDB来说,也意味着更少的事务和开放式表操作。

    死锁检测

    新的动态配置选项innodb_deadlock_detect可用于禁用死锁检测,默认打开。 在高并发系统上,当大量线程等待相同的锁时,死锁检测会导致速度下降。 有时,在死锁发生时,

    禁用死锁检测并依赖innodb_lock_wait_timeout设置进行事务回滚可能更有效。记得之前版本遇到死锁会自动回滚。以下截图来自MySQL5.7,与8.0默认相同。

    (也就是说即便MySQL5.7也是有死锁检测的,并且自动回滚权重较小的事务(套死除外))。

    aaed65c903e459ab1f2ebed4ff4a5437.png

    尝试更改innodb_deadlock_detect参数为OFF。则遇到死锁时两个工作线程都会被堵塞。直到innodb_lock_wait_timeout设定的锁超时。

    e7be46970d52adb04ce573e3bd120e55.png

    新的INFORMATION_SCHEMA.INNODB_CACHED_INDEXES表保存了Innodb索引缓存在Innodb buffer pool中的页数。

    现在,所有InnoDB临时表都将在共享临时表空间ibtmp1中创建。

    加密特性

    支持REDO和UNDO表空间加密。

    共享锁方面

    InnoDB在 SELECT ... FOR SHARE 和 SELECT ... FOR UPDATE锁定读语句上 支持不等待( NOWAIT)和跳过锁(SKIP LOCKED)的选项。也就是说以往加了共享锁之后必须手动释放。

    这里如果没有锁就返回结果,如果有就报下面错误。

    d2d21d5b48b597a8ef8d71f5cc8e8706.png

    如果是用有锁就跳过,则无数据。

    95bfa38d81e071f9b442aced9113a793.png

    根据场景使用。反正都是秒回。降低了排查数据库超时的可能。

    展开全文
  • dbForge Studio for MySQL 试用版 试用版 开发语言: 软件 可用平台: MySQL 当前版本: v6.2 dbForge Studio for MySQL是一款强大的和专业的MySQL管理IDE,提供了一系列完整的MySQL管理工具、数据库开发和SQL查询...
  • 好用MySQL 连接工具

    2018-06-16 17:39:55
    非常好用,每天都用的MySQL连接工具………………好用……
  • 展开全部mysql8 可以说是一个质的飞越。增加了很多新特性,以及提高了各方面的速度。增加了开e69da5e6ba9062616964757a686964616f31333431336134窗函数Ⅱ InnoDB增强自增列方面自增列方面。现在自增列计数器会在每次...

    展开全部

    mysql8 可以说是一个质的飞越。增加了很多新特性,以及提高了各方面的速度。增加了开e69da5e6ba9062616964757a686964616f31333431336134窗函数

    Ⅱ InnoDB增强

    自增列方面

    自增列方面。现在自增列计数器会在每次值修改时,将值写到REDO LOG中,并且在CHECKPOINT时写到存储引擎私有的系统表中。

    这就消除了以往重启实例自增列不连续的问题(这也可能形成了一个新的竞争点(盖国强会上提问InnoDB开发者))。

    Btree索引方面

    Btree索引被损坏。InnoDB会向REDO LOG中写入一个损坏标志。同时也会CHECKPOINT时将内存中损坏页的数据记录到存储引擎私有的系统表中。

    这也就促成了恢复时。两边一致的情形。索引不可用,并不会造成实例起不来。这很大程度上降低了之前使用innodb_force_recovery和innodb_fast_shutdown的必要。

    提升了一致性。(对于一般DBA来说透明,知道有这么回事就好)

    NoSQl操作

    InnoDB memcached插件支持多个get操作(在单个memcached查询中获取多个键/值对)

    和范围查询。(个人认为这个挺牛逼,有点像NoSQL,不仅仅是NoSQL)。

    需要安装daemon_memcached插件,其中多了一个innodb_memcache schema,这个schema中有几张表,其中一张containers用来与InnoDB表之间做映射,,

    然后通过接口访问Innodb表。然后会有一个11211的端口打开,用于建立连接。

    670fd00724d1bea8c934cf99e811614e.png

    好处是通过减少客户端和服务器之间的通信流量,在单个memcached查询中获取多个键/值对的功能可以提高读取性能。

    对于InnoDB来说,也意味着更少的事务和开放式表操作。

    死锁检测

    新的动态配置选项innodb_deadlock_detect可用于禁用死锁检测,默认打开。 在高并发系统上,当大量线程等待相同的锁时,死锁检测会导致速度下降。 有时,在死锁发生时,

    禁用死锁检测并依赖innodb_lock_wait_timeout设置进行事务回滚可能更有效。记得之前版本遇到死锁会自动回滚。以下截图来自MySQL5.7,与8.0默认相同。

    (也就是说即便MySQL5.7也是有死锁检测的,并且自动回滚权重较小的事务(套死除外))。

    d604672b4448dd60c93512ee01792d47.png

    尝试更改innodb_deadlock_detect参数为OFF。则遇到死锁时两个工作线程都会被堵塞。直到innodb_lock_wait_timeout设定的锁超时。

    71be3a20b4ca0d11b33850db8f4a10f6.png

    新的INFORMATION_SCHEMA.INNODB_CACHED_INDEXES表保存了Innodb索引缓存在Innodb buffer pool中的页数。

    现在,所有InnoDB临时表都将在共享临时表空间ibtmp1中创建。

    加密特性

    支持REDO和UNDO表空间加密。

    共享锁方面

    InnoDB在 SELECT ... FOR SHARE 和 SELECT ... FOR UPDATE锁定读语句上 支持不等待( NOWAIT)和跳过锁(SKIP LOCKED)的选项。也就是说以往加了共享锁之后必须手动释放。

    这里如果没有锁就返回结果,如果有就报下面错误。

    ddcd6b03f13348f7d748329da8238f64.png

    如果是用有锁就跳过,则无数据。

    21f645b2203029c13975f47959c7c8cf.png

    根据场景使用。反正都是秒回。降低了排查数据库超时的可能。

    展开全文
  • 超级好用 本人亲自测试 直接运行shell脚本即可 超级好用
  • 一款方便实用的数据库操作的可视化工具,简洁的中文界面,强大的功能,万能的Navicat猫,快速处理和解决你的数据库操作问题
  • 最新MacOS系统安装MySQL5.7.xx最好用的两个版本,安装比较简单,双击打开,一直下一步即可安装完成,如需要配置环境变量,请参考发布的博客文章。
  • 非常好用mysql客户端sqlyog中文版,64位Windows版;
  • 超级好用推荐!!!新手入门安装mysq驱动包安装简单
  • 这个工具呢,专业的将mysql数据按照word指定的格式导出成word文件,比如生成数据库说明文档还是非常方便的。按照压缩包中的说明简单配置下,是非常好用的。
  • MySQL Workbench是一款专为MySQL设计的ER/数据库建模工具。它是著名的数据库设计工具DBDesigner4的继任者。你可以用MySQL Workbench设计和创建新的数据库图示,建立数据库文档,以及进行复杂的MySQL 迁移。MySQL ...
  • 好用MysqlHelper.cs,Mysql Helper 本人多次改进和调整,处理了MySql.Data.dll 中的多个bug导致的程序异常,执行快速,使用方便。【来自金花工具】
  • 好用的MAC MYSQL 连接工具,非常好用,强烈推荐.
  • 简洁版的mysql,非常好用,安装就可使用,谢谢使用!
  • 5款好用mysql客户端

    千次阅读 2021-01-19 06:05:15
    1.EMSSQLManagerforMySQL是一款高性能MySQL数据库服务器系统的管理和开发工具。它支持从MySQL3.23到6.0的任一版本,并支持最新版本的MySQL的特点,包括:查看、存储规程和函数、InnoDB外部键字和其他特点。它提供了...

    1. EMS SQL Manager for MySQL

    是一款高性能MySQL数据库服务器系统的管理和开发工具。它支持从MySQL 3.23到6.0的任一版本,并支持最新版本的MySQL的特点,包括:查看、存储规程和函数、InnoDB外部键字和其他特点。它提供了大量工具以满足富有经验的用户的所有要求。添加了精心设计的操作向导系统,以及SQL Manager for MySQL那富有艺术感的图形用户界面,即使新手也可以不会为如何使用而感到困扰。

    2. NaviCat

    Navicat是一个强大的MySQL数据库管理和开发工具。Navicat为专业开发者提供了一套强大的足够尖端的工具,但它对于新用户仍然是易于学习。Navicat,使用了极好的图形用户界面(GUI),可以让你用一种安全和更为容易的方式快速和容易地创建、组织、存取和共享信息。

    3. phpMyAdmin

    phpMyAdmin是一个用PHP编写的,可以通过互联网控制和操作MySQL。通过phpMyAdmin可以完全对数据库进行操作,例如建立、复制/删除数据等等。

    4. MySQL-Front

    一款小巧的管理Mysql的应用程序. 主要特性包括多文档界面,语法突出,拖拽方式的数据库和表格,可编辑/可增加/删除的域,可编辑/可插入/删除的记录,可显示的成员,可执行的SQL 脚本,提供与外程序接口,保存数据到CSV文件等。

    5. SQLyog

    SQLyog 是一个易于使用的、快速而简洁的图形化管理MYSQL数据库的工具,它能够在任何地点有效地管理你的数据库,而且它本身是完全免费的!功能如下:

    快速备份和恢复数据;

    以GRID / TEXT 格式显示结果;

    支持客户端挑选、过滤数据;

    批量执行很大的SQL脚本文件;

    快速执行多重查询并能够返回每页超过1000条的记录集,而这种操作是直接生成在内存中的;

    程序本身非常短小精悍!压缩后只有348 KB ;

    完全使用MySQL C APIs程序接口;

    以直观的表格界面建立或编辑数据表;

    以直观的表格界面编辑数据;

    进行索引管理;

    创建或删除数据库;

    操纵数据库的各种权限:库、表、字段;

    编辑BLOB类型的字段,支持Bitmap/GIF/JPEG格式;

    输出数据表结构/数据为SQL脚本;

    支持输入/输出数据为CSV文件;

    可以输出数据库清单为HTML文件;

    为所有操作建立日志;

    个人收藏管理操作语句;

    支持语法加亮显示;

    可以保存记录集为CSV、HTML、XML 格式的文件;

    99% 的操作都可以通过快捷键完成;

    支持对数据表的各种高级属性修改;

    查看数据服务器的各种状态、参数等;

    支持更改数据表类型为ISAM, MYISAM, MERGE, HEAP, InnoDB, BDB

    刷新数据服务器、日志、权限、表格等;

    诊断数据表:检查、压缩、修补、分析;

    展开全文
  • mysql安装包

    2019-01-31 16:14:46
    好用mysql工具,亲测可用,好用请给好评!!!!!!
  • 安装版64位MySQL安装包,亲测好用 找了好久都没找到好用的安装包了,免安装用不习惯,去官网下又太慢,这是一个不错的选择
  • 基于thinkphp的mysql数据库的备份与还原类,想在你thinkphp开发的项目中加入mysql数据库的备份与还原功能的话,这是一个不错的选择
  • mysql 数据库管理软件, 非常好用,绿色版本,很小的软件。
  • 这个类没有公有的方法,像上一页、下一页、首页、末页、当前页数、总页数、当前显示条数、总条数这些值,分别赋给了成员属性,调用时只需要输出相应的成员属性即可,非常方便。  在实例化传值的时候,只需要传...
  • 非常好用mysql管理工具,大家都在使用
  • mysql-connector-odbc-8.0.27-winx64.msi
  • Mac OSX MySql 管理工具 Sequel-pro 非常好用,比Mysql Workbench 好用,试试就知道了.
  • 文章目录centos7 x64+...连接centos服务器: 本文采用SecureCRT连接centos服务器,SecureCRT是一款收费商业软件,收费的软件相对还是比较好用一点。如若不想交费,请自行百度,你懂的~~该软件自你第一次双击后,就自然
  • jbmp 工作流 MySQL数据库脚本支持用户自定义,这个脚本结合jbpm流程涉及器可以实现用户自定义工作流功能 http://ctjee.com/customized.html#mod8
  • php 将excel导入mysql

    2021-01-20 00:24:57
    我花了一晚上的时间测试,无论导入简繁体都不会出现乱码,非常好用。PHP-ExcelReader,下载地址: http://sourceforge.net/projects/phpexcelreader说明: 测试环境:MYSQL数据库采用utf8编码.导入EXCEL文档是xls格式,...
  • 学生党、Windows用户
  • fastReport连接mysql插件

    2018-08-29 10:23:18
    fastReport连接mysql的插件,使用此插件可以完美解决FastReport不能连接mysql的问题

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 51,829
精华内容 20,731
关键字:

mysql 好用吗

mysql 订阅