![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 71
生命无须向死而生
生命无须向死而生
展开
-
mysql导出所有数据库命令
1、首先需要进入cmd命令窗口,切换到sql文件所在的目录下,或在sql文件所在目录按住shif+右键选择在此处打开命令窗口,比如:F:\phpStudy\MySQL\bin。2、按mysqldump的格式输入,例如:mysqldump -uroot -p database > D:\backup.sql。格式:mysqldump -u用户名 -p密码 数据库名 表名 > 具体要保存的路径和文件名。3、Enter password: ****** (输入数据库密码)2、按mysqldump的格式输入。原创 2022-12-17 22:20:12 · 8155 阅读 · 0 评论 -
Mysql 一次性备份导出/导入恢复所有数据库
导出全部数据库mysqldump -uroot -proot --all-databases > sqlfile.sql此操作会把数据库服务器root用户下的所有数据库都导出来。如果回车后提示Enter Password:请输入你的mysql root密码。注意:all前面是两个减号(-),,databases前面是一个减号 --all-databases像上图那样操作,就会在我的d盘生成一个sqlfile.sql文件,导出过程中没有光标闪烁,当你发现又可以键入命令(有光标闪烁..原创 2021-11-08 11:53:29 · 217 阅读 · 0 评论 -
Mysql 一次性备份导出/导入恢复所有数据库
电脑或者服务器需要重装系统?可是你电脑上存着n多个网站的数据库,怎么办?把数据库文件夹拷贝出来,重装系统之后再拷回去?如果你使用了InnoDB引擎,恐怕那样做会出麻烦的,一个一个往外导数据库?天哪,那要搞到何年何月啊?就来介绍一下如何一口气导出全部数据库,再把数据库恢复回来,其实利用mysqldump的—all-databases参数可以一口气把你数据库root用户下的所有数据库一口气导出到一个sql文件里。然后,重装系统后使用source命令可以再一口气倒回来。导出全部数据库mysqldump -ur原创 2021-10-14 13:17:47 · 305 阅读 · 0 评论 -
SQL FOR循环更新数据(存储过程,游标)
项目在整改后新增字段需要适配原有的项目,想到使用游标来使用循环更新数DECLARE My_Cursor CURSOR dynamic--定义游标FOR SELECT a.F_Id,b.suoshuxianlu,b.userpeople_id,b.bumen_id FROM dbo.operate_check_asset a LEFT JOIN dbo.asset_info b on a....原创 2020-03-11 17:05:52 · 2085 阅读 · 0 评论 -
linux mysql 恢复所有数据库
前提,将sql文件上传到服务器指定位置第一步:输入以下代码回车mysql -u root -p < /home/bak/2015-09-10/test.sql 第二步:第一步回车后悔提示输入数据库密码输入数据库密码,回车,等待如果需要查看如何备份所有数据库 可查看上一篇文章...原创 2019-12-04 17:52:55 · 504 阅读 · 0 评论 -
linux mysql备份所有数据库
mysqldump -h127.0.0.1 -p3306 -u root -p password --events --ignore-table=mysql.events --all-databases > /all_db.sql一句代码搞定恢复所有库可看下一篇文章原创 2019-12-04 17:48:23 · 1278 阅读 · 0 评论 -
MySQL百万级数据量分页查询方法及其优化
方法1: 直接使用数据库提供的SQL语句 语句样式:MySQL中,可用如下方法: SELECT * FROM 表名称 LIMIT M,N 适应场景:适用于数据量较少的情况(元组百/千级) 原因/缺点:全表扫描,速度会很慢 且 有的数据库结果集返回不稳定(如某次返回1,2,3,另外的一次返回2,1,3). Limit限制的是从结果集的M位置处取出N条输出,其余抛弃....原创 2019-05-30 16:32:41 · 208 阅读 · 0 评论 -
mysql性能优化之索引优化
mysql性能优化之索引优化作为免费又高效的数据库,mysql基本是首选。良好的安全连接,自带查询解析、sql语句优化,使用读写锁(细化到行)、事物隔离和多版本并发控制提高并发,完备的事务日志记录,强大的存储引擎提供高效查询(表记录可达百万级),如果是InnoDB,还可在崩溃后进行完整的恢复,优点非常多。即使有这么多优点,仍依赖人去做点优化,看书后写个总结巩固下,有错请指正。转载 2018-05-05 17:50:18 · 226 阅读 · 0 评论 -
mysql in语句优化
mysql in语句优化mysql会对sql语句做优化, in 后面的条件不超过一定数量仍然会使用索引。mysql 会根据索引长度和in后面条件数量判断是否使用索引。另外,如果是in后面是子查询,则不会使用索引。一个文章库,里面有两个表:category和article。category里面有10条分类数据。article里面有 20万条。artic原创 2018-05-05 17:34:52 · 6933 阅读 · 1 评论 -
sql 大数据查询慎用 order by
order by建议使用索引今天在sql 查询中一个表中查询花了至少20秒时间,数据为620000行,sql语句如下:测试一:使用order by 单单只是查询0,10行数据,耗时27.888sselect a.id,a.county_id,a.county_name,a.town_id,a.town_name,a.village_id,a.village_name,b.province as p...原创 2018-05-03 14:26:46 · 2032 阅读 · 1 评论 -
sql语句性能优化介绍
一,SQL语句性能优化1, 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2,应尽量避免在 where 子句中对字段进行 null 值判断,创建表时NULL是默认值,但大多数时候应该使用NOT NULL,或者使用一个特殊的值,如0,-1作为默 认值。3,应尽量避免在 where 子句中使用!=或,>=,BETWEEN转载 2018-05-03 14:16:12 · 237 阅读 · 0 评论 -
jfinal druid数据库连接池配置
在jfinal配置类的configPlugin(Plugins me)中配置插件/** * 配置插件 * 1,druid数据库连接池 * 2,配置ActiveRecord插件 * 3,所有配置在 MappingKit 中搞定 * 4,缓存插件 * @param me */ @Override public v原创 2017-11-02 17:59:51 · 5511 阅读 · 4 评论 -
数据库性能优化之SQL语句优化(下)
数据库性能优化之SQL语句优化(下)(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(i原创 2018-03-30 16:01:32 · 137 阅读 · 0 评论 -
数据库性能优化之SQL语句优化(上)
数据库性能优化之SQL语句优化(上)一、问题的提出在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣原创 2018-03-30 15:58:37 · 182 阅读 · 0 评论 -
Sql语句中IN和exists的区别及应用
用EXISTS替代IN、用NOT EXISTS替代NOT IN:在许多基于基础表的查询中,为了满足一个条件,往往需要对另一个表进行联接.在这种情况下, 使用EXISTS(或NOT EXISTS)通常将提高查询的效率. 在子查询中,NOT IN子句将执行一个内部的排序和合并. 无论在哪种情况下,NOT IN都是最低效的 (因为它对子查询中的表执行了一个全表遍历). 为了避免使用N原创 2018-03-30 16:42:49 · 144 阅读 · 0 评论 -
mysql 命令行,mysql命令
除mysql -u root -p 等这些常用的参数外,你还知道多少?来测试一下吧一,mysql命令行参数Usage: mysql [OPTIONS] [database] //命令方式 -?, --help //显示帮助信息并退出 -I, --help //显示帮助信息并退出 --auto-rehash //自原创 2018-05-02 11:21:07 · 816 阅读 · 0 评论 -
SQL语句大全
SQL语句参考,包含Access、MySQL 以及 SQL Server基础创建数据库CREATE DATABASE database-name 删除数据库drop database dbname备份sql server创建 备份数据的 device USE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwi...转载 2018-05-02 11:27:30 · 235 阅读 · 0 评论 -
sql语句优化
在sql查询中为了提高查询效率,我们常常会采取一些措施对查询语句进行sql优化,下面总结的一些方法,有需要的可以参考参考。1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where ...原创 2018-05-03 13:55:48 · 167 阅读 · 0 评论 -
SQL性能优化 - 避免使用 IN 和 NOT IN
IN 和 NOT IN 是比较常用的关键字,为什么要尽量避免呢?1、效率低 2、容易出现问题,或查询结果有误 (不能更严重的缺点)以 IN 为例。建两个表:test1 和 test2create table test1 (id1 int)create table test2 (id2 int)insert into test1 (id1) values (1),(2),(原创 2018-05-03 14:07:34 · 6068 阅读 · 0 评论