mysql
qq_39081511
这个作者很懒,什么都没留下…
展开
-
批量向mysql中添加数据及性能优化
使用JDBC连接MySQL数据库进行数据插入的时候,特别是大批量数据连续插入(10W+),如何提高效率呢?在JDBC编程接口中Statement 有两个方法特别值得注意:void addBatch() throws SQLExceptionAdds a set of parameters to this PreparedStatement object's batch of commands.in...转载 2018-05-17 13:55:32 · 462 阅读 · 0 评论 -
MYSQL索引建立需要注意以下几点细节
1.建立索引的时机:若表中的某字段出现在select、过滤、排序条件中,为该字段建立索引是值得的。 2.对于like '%xxx'的模糊查询,普通的索引是无法满足的,需要建立全文索引。 3.对于有多个条件的,比如: "...where a=xxx and b=yyy","...where a=xxx order by b","...where a=xxx group by b"。需要使用组合索引。...转载 2018-06-01 17:23:28 · 216 阅读 · 0 评论 -
mysql explain 的用法
转自:http://blog.chinaunix.net/uid-540802-id-3419311.html explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。使用方法,在select语句前加上explain就可以了:如:explain select surname,first_name form a,b where a.i...转载 2018-06-01 16:19:11 · 125 阅读 · 0 评论 -
MySQL学习之事务的隔离级与锁讲解
转自:https://www.2cto.com/database/201806/751778.html1.事务隔离级别MySQL事务隔离可以查看文章:事务隔离级别:SERIALIZABLE(序列化) REPEATABLE READ(可重复读) READ COMMIT(提交读) READ UNCOMMIT(未提交读)要了解MySQL的隔离级别,首先要了解MySQL事务的...转载 2018-06-07 20:28:52 · 185 阅读 · 0 评论 -
理解索引(中):MySQL查询过程和高级查询
原文 https://juejin.im/post/5b0c4f0b518825158160ac21主题 MySQL上一篇 提到,最近有个需求,要修改现有存储结构,涉及查询条件和查询效率的考量,看了几篇索引和HBase相关的文章,回忆了相关知识,结合项目需求,说说自己的理解和总结。总体目录如下,上篇介绍了前3小节,分析了索引为什么快,总结了它的优点和分类,以及索引的演化过程,中篇会重点介绍索引分...转载 2018-05-31 17:48:33 · 207 阅读 · 0 评论 -
一文说尽MySQL优化原理
原文 http://database.51cto.com/art/201805/573941.htm主题 MySQL说起MySQL的查询优化,相信大家收藏了一堆奇技淫巧:不能使用SELECT *、不使用NULL字段、合理创建索引、为字段选择合适的数据类型..... 你是否真的理解这些优化技巧?是否理解其背后的工作原理?在实际场景下性能真有提升吗?我想未必。因而理解这些优化建议背后的原理就尤为重要...转载 2018-05-31 17:47:11 · 222 阅读 · 0 评论 -
mysql联表及分页
转自:https://blog.csdn.net/csdMo/article/details/73928859任何select出来后都是一个临时的表格,可以当作表格来使用(示例表emp,及debt附在末尾)对查询结果进行分组语法 :select [coll],[col2],....from 表名 where group by 【column】例子:SELECT deptno,avg(sal) fr...转载 2018-05-31 07:13:18 · 2218 阅读 · 0 评论 -
mysql UNION ALL查询分页
转自:https://blog.csdn.net/xqd890608/article/details/509604031.UNION ALL和UNION 的区别UNION ALL理论上要比UNION的查询效率更高一些,因为UNION会将结果集中的数据进行过滤,将相同的数据进行剔除后返回,而UNION ALL不进行此操作,它会将结果集全部返回2.UNION ALL分页要点如果需要分页的时候只需要将他...转载 2018-05-31 07:11:54 · 3854 阅读 · 1 评论 -
MySql多表分页
转自:https://www.2cto.com/database/201703/613088.htmlMySql的多表分页一直是一个比较困难的问题。常见的多表分页场景主要出现在统计页面中,比如统计多维度的数据,或者按照固定顺序取多个数据表数据。方案一:创建临时表。创建临时表是一个最简单快捷的方案。在对数据实时性要求不高的情况下,可以创建一个临时表,使用程序整理要查询的数据,并定时把整理好的数据in...转载 2018-05-30 17:44:32 · 1337 阅读 · 0 评论 -
MySQL分库分表总结:
转自:https://blog.csdn.net/hanghangaidoudou/article/details/69569625MySQL分库分表总结:单库单表 :单库单表是最常见的数据库设计,例如,有一张用户(user)表放在数据库db中,所有的用户都可以在db库中的user表中查到。 单库多表 :随着用户数量的增加,user表的数据量会越来越大,当数据量达到一定程度的时候对user表的查询...转载 2018-06-06 13:26:37 · 163 阅读 · 0 评论 -
4种备份MySQL数据库
前言我们试着想一想, 在生产环境中什么最重要?如果我们服务器的硬件坏了可以维修或者换新, 软件问题可以修复或重新安装, 但是如果数据没了呢?这可能是最恐怖的事情了吧, 我感觉在生产环境中应该没有什么比数据跟更为重要. 那么我们该如何保证数据不丢失、或者丢失后可以快速恢复呢?只要看完这篇, 大家应该就能对MySQL中实现数据备份和恢复能有一定的了解。为什么需要备份数据?其实在前言中也大概说明了为什么...转载 2018-05-24 11:26:48 · 196 阅读 · 0 评论 -
innodb存储引擎
转自:https://www.cnblogs.com/Aiapple/p/5689634.html数据库和实例 数据库(database):物理操作系统文件或其他形式文件类型的集合实例(instance):mysql数据库由后台线程以及一个共享内存区组成。 通常情况下,两者是一对一关系;但是,在集群情况下可能存在一个数据库被多个数据实例使用的情况。 mysql实例在系统上的表现就是一个进程; In...转载 2018-05-24 11:25:00 · 171 阅读 · 0 评论 -
MySQL专题,第六期—sql查询分析与优化(二)
一、背景 上期文章已经引入了expalin关键字分析sql,并且我们已经谈了关于id、select_type、table三列分析sql。本期我们继续分析剩余列。二、继续讲述explain剩余字段 ① partitions:匹配的分区信息(对于非分区表值为NULL)。这个字段是分析mysql分区的。这里我们我们并没有分区,所以这里暂不讲述。 ② type:这...转载 2018-05-21 11:01:29 · 126 阅读 · 0 评论 -
JDBC批量插入txt文件中的内容到数据库
转自:https://blog.csdn.net/atggdsai/article/details/42804405一开始尝试了单条插入,13万条记录差不多2个半钟才能完全从文件中读取到数据库中,后来用了批量插入,用时29秒!代码如下:[java] view plain copyimport java.io.BufferedReader; import java.io.File; import...转载 2018-05-17 14:05:09 · 704 阅读 · 0 评论 -
mysql联合索引如何创建
CREATE TABLE `test` ( 'aaa' VARCHAR (16) NOT NULL DEFAULT '', 'bbb' VARCHAR (16) NOT NULL DEFAULT '', 'ccc' INT (11) UNSIGNED NOT NULL DEFAULT 0, KEY `sindex` (`aaa`, `bbb`, `ccc`)) ENGINE = MyISAM CO...原创 2018-06-01 17:26:54 · 26611 阅读 · 9 评论