mysql数据源名怎么查 mysql数据源配置文件( 二 )


点击“添加”,在弹出的驱动列表中,选择MySqlODBC驱动,然后点击“完成” 。
这时会弹出一个对话框 , 让你配置mysql数据源的一些参数:数据源名称——随便,描述——随便,TCP/IP服务器——如果在本机就是localhost:3306,如果不是则需正确输入你的mysql账户的IP地址及端口,下面就是用户名、密码以及你要访问的数据库名称 。一切配置完毕后可以点击Test进行测试,测试连接成功后,你会看到mysql数据源已经添加到用户数据源列表 。
接下来,我们打开MSQuery,这时新添加的数据源已经出现在了数据库列表中,我们只需选中mysql数据源 , 点击确定,就可以对数据库中表和字段进行查询操作了 。
③PowerQuery链接
PowerQuery支持当今市场上所有主流数据库的直连,mysql当然也不在话下 。由于前面已经设置过了数据源驱动,因此这里相对也就很简单 。打开PowerQuery—获取外部数据—来自数据库—来自mysql数据库 。
在弹出的界面中输入mysql服务器的地址和端口 , 下面输入你要访问的数据库名称(本例中是mysql自带数据库sakila),确认后就会出现相关数据表导航界面,就可以对数据进行操作了 。数据连接完成 。
如何查看mysql数据库的引擎一般情况下mysql数据源名怎么查 , mysql会默认提供多种存储引擎,你可以通过下面的查看:
看你的mysql现在已提供什么存储引擎:
mysql show engines;
看你的mysql当前默认的存储引擎:
mysql show variables like '%storage_engine%';
你要看某个表用mysql数据源名怎么查了什么引擎(在显示结果里参数engine后面的就表示该表当前用的存储引擎):
mysql show create table 表名;
MySQL数据库引擎详解
作为Java程序员mysql数据源名怎么查,MySQL数据库大家平时应该都没少使用吧,对MySQL数据库的引擎应该也有所了解,这篇文章就让mysql数据源名怎么查我详细的说说MySQL数据库的Innodb和MyIASM两种引擎以及其索引结构 。也来巩固一下自己对这块知识的掌握 。
Innodb引擎
Innodb引擎提供了对数据库ACID事务的支持,并且实现了SQL标准的四种隔离级别,关于数据库事务与其隔离级别的内容请见数据库事务与其隔
离级别这篇文章 。该引擎还提供了行级锁和外键约束,它的设计目标是处理大容量数据库系统,它本身其实就是基于MySQL后台的完整数据库系统,MySQL
运行时Innodb会在内存中建立缓冲池,用于缓冲数据和索引 。但是该引擎不支持FULLTEXT类型的索引 , 而且它没有保存表的行数 , 当SELECT
COUNT(*) FROM
TABLE时需要扫描全表 。当需要使用数据库事务时,该引擎当然是首选 。由于锁的粒度更?。床僮鞑换崴ㄈ恚?所以在并发较高时 , 使用Innodb引擎
会提升效率 。但是使用行级锁也不是绝对的,如果在执行一个SQL语句时MySQL不能确定要扫描的范围,InnoDB表同样会锁全表 。
MyIASM引擎
MyIASM是MySQL默认的引擎,但是它没有提供对数据库事务的支持,也不支持行级锁和外键,因此当INSERT(插入)或UPDATE(更
新)数据时即写操作需要锁定整个表,效率便会低一些 。不过和Innodb不同,MyIASM中存储了表的行数 , 于是SELECT COUNT(*)
FROM
TABLE时只需要直接读取已经保存好的值而不需要进行全表扫描 。如果表的读操作远远多于写操作且不需要数据库事务的支持,那么MyIASM也是很好的选
择 。
两种引擎的选择
大尺寸的数据集趋向于选择InnoDB引擎,因为它支持事务处理和故障恢复 。数据库的大小决定了故障恢复的时间长短,InnoDB可以利用事务日志

推荐阅读