-
mysql 批量插入数据过多的解决方法
所属栏目:[MySql] 日期:2020-05-22 热度:87
使用场景:测试时需要插入100w的数据,跑sql脚本插入非常慢。存储过程如下://DELIMITERDROP PROCEDURE if EXISTS createAmountCount;create PROCEDURE createAmountCount()BEGINDECLARE i int;set i=0;drop table if exists person ;create table person(id[详细]
-
HASH Partitioning--转载
所属栏目:[MySql] 日期:2020-05-22 热度:179
原文地址:https://dev.mysql.com/doc/refman/5.1/en/partitioning-hash.htmlHASH Partitioning[+/-]18.2.3.1 LINEAR HASH PartitioningPartitioning byHASHis used primarily to ensure an even distribution of data among a predetermined number of parti[详细]
-
MYSQL存储过程中 使用变量 做表名--转
所属栏目:[MySql] 日期:2020-05-22 热度:103
原文地址:http://blog.csdn.net/business122/article/details/7528859今天写一个对数据库做快照的存储过程,用到了动态表名,突然发现MYSQL不支持直接使用变量做表名,GOOGLE了下,采用以下方法:DECLARE dbName VARCHAR(30);SET dbName = aaa;SET @STMT :=C[详细]
-
Mysql数据库存储引擎--转
所属栏目:[MySql] 日期:2020-05-22 热度:189
原文地址:http://pangge.blog.51cto.com/6013757/1303893简单介绍存储引擎就是指表的类型。数据库的存储引擎决定了表在计算机中的存储方式。存储引擎的概念是MySQl的特点,而且是一个插入式的存储引擎概念。这就决定了MySQl数据库中的表可以使用不同的存储方[详细]
-
mysql 造1亿条记录的单表--大数据表
所属栏目:[MySql] 日期:2020-05-22 热度:65
读写文件背景及木:现有数据1000w单表,为压力测试准备1亿条数据。步骤:1.将1000w条记录,除id外都导入到多个文件中://DELIMITERDROP PROCEDURE if EXISTS createManyTable;create PROCEDURE createManyTable()BEGINDECLARE i int;DECLARE fileName VARCHAR[详细]
-
mysql 批量删除数据
所属栏目:[MySql] 日期:2020-05-22 热度:178
批量删除2000w数据使用delete from table太慢//DELIMITERDROP PROCEDURE if EXISTS deleteManyTable;create PROCEDURE deleteManyTable()BEGINDECLARE i int;set i=1;while i2001DODELETE FROM `f_log` WHERE (`id` 95000000) ORDER BY `id` LIMIT 10000;SELE[详细]
-
关于mybatis里面的Executor--转载
所属栏目:[MySql] 日期:2020-05-22 热度:130
原文地址:http://blog.csdn.net/w_intercool/article/details/7893344使用mybatis查寻数据,跟踪其执行流程最开始执行的语句[java]view plaincopyprint?this.getSqlSession().selectList(QUERY-QUESTION,data,rowBounds);这里需要找到sqlsession是从哪里来的[详细]
-
mysql 压力测试之批量插入自增字段不连续问题
所属栏目:[MySql] 日期:2020-05-22 热度:152
Gaps in auto-increment values for“bulk inserts”Withinnodb_autoinc_lock_modeset to 0 (“traditional”) or 1 (“consecutive”), the auto-increment values generated by any given statement will be consecutive, without gaps, because the table[详细]
-
使用solr的DIHandler 构建mysql大表全量索引,内存溢出问题的解决方法
所属栏目:[MySql] 日期:2020-05-22 热度:56
solr官方给出的解决方式是:DataImportHandler is designed to stream row one-by-one. It passes a fetch size value (default: 500) to Statement#setFetchSize which some drivers do not honor. For MySQL, add batchSize property to dataSource configu[详细]
-
mysql 获取自增id的值的方法
所属栏目:[MySql] 日期:2020-05-22 热度:107
原生jdbc方式:Statement.getGeneratedKeys()示例:Statement stmt = null;ResultSet rs = null;try {//// Create a Statement instance that we can use for// normal result sets assuming you have a// Connection conn to a MySQL database already// ava[详细]
-
Mybatis like查询的写法--转载
所属栏目:[MySql] 日期:2020-05-22 热度:138
原文地址:http://lavasoft.blog.51cto.com/62575/1386870Mybatis like查询官方文档没有明确的例子可循,网上搜索了很多,都不正确。Mybatis 3.2.6经过尝试,给出三种可靠可用的写法:select * from person where name like %#{name}%select * from person wh[详细]
-
mysql 表的timestamp为自动添加
所属栏目:[MySql] 日期:2020-05-22 热度:104
新设计表时可以执行语句:`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 更新时间,修改表可执行语句:ALTER TABLE table_nameMODIFY COLUMN update_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON[详细]
-
Loading half a billion rows into MySQL---转载
所属栏目:[MySql] 日期:2020-05-22 热度:172
BackgroundWe have a legacy system in our production environment that keeps track of when a user takes an action on Causes.com (joins a Cause, recruits a friend, etc). I say legacy, but I really mean a prematurely-optimized system that I’d[详细]
-
mysql Integer Types (Exact Value) - INTEGER, INT, SMALLINT,
所属栏目:[MySql] 日期:2020-05-22 热度:161
使用mysql的时候,用到int类型的蛮多,需要注意一下:1. 值的范围TypeStorageMinimum ValueMaximum Value(Bytes)(Signed/Unsigned)(Signed/Unsigned)TINYINT1-128127255SMALLINT2-327683276765535MEDIUMINT3-8388608838860716777215INT4-21474836482147483647[详细]
-
mybatis中#{}和${}的区别
所属栏目:[MySql] 日期:2020-05-22 热度:151
mybatis本身的说明:String SubstitutionBy default, using the #{} syntax will cause MyBatis to generate PreparedStatement properties and set the values safely against the PreparedStatement parameters (e.g. ?). While this is safer, faster and[详细]
-
Want to archive tables? Use Percona Toolkit’s pt-archiver--转
所属栏目:[MySql] 日期:2020-05-22 热度:120
原文地址:https://www.percona.com/blog/2013/08/12/want-to-archive-tables-use-pt-archiver/Percona Toolkit’spt-archiveris one of the best utilities to archive the records from large tables to another tablesorfiles. One interesting thing is t[详细]
-
mysql replication principle--转
所属栏目:[MySql] 日期:2020-05-22 热度:95
原文地址:http://www.codeweblog.com/mysql-replication-principle/1, the replication processMysql replication (replication) is an asynchronous replication, from a Mysql instace (called Master) to another Mysql instance (call it Slave). Implem[详细]
-
看懂mysql执行计划--官方文档
所属栏目:[MySql] 日期:2020-05-22 热度:147
原文地址:https://dev.mysql.com/doc/refman/5.7/en/explain-output.html9.8.2EXPLAIN Output FormatTheEXPLAINstatement provides information about the execution plan for aSELECTstatement.EXPLAINreturns a row of information for each table used in[详细]
-
mysql悲观锁总结和实践--转
所属栏目:[MySql] 日期:2020-05-22 热度:77
原文地址:http://chenzhou123520.iteye.com/blog/1860954最近学习了一下数据库的悲观锁和乐观锁,根据自己的理解和网上参考资料总结如下:悲观锁介绍(百科):悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处[详细]
-
mysql导入数据,涉及到时间转换,乱码问题解决
所属栏目:[MySql] 日期:2020-05-22 热度:124
表结构:drop table if exists `qi_an_log`;CREATE TABLE `qian_log` (`dt` LONG NOT NULL COMMENT 产生日期,格式yyyy-MM-dd,`METHOD_NAME` varchar(30) NOT NULL COMMENT 渠道名称或者接口名称,`src_ip` varchar(45) DEFAULT NULL,`ip` varchar(45) DEFAULT[详细]
-
mysql 字符串的处理
所属栏目:[MySql] 日期:2020-05-22 热度:111
1.SUBSTRING2.SUBSTRING_INDEX3.right/left4.POSITIONsql实例select left(right(SUBSTRING_INDEX(data_out,:,7),10),3) from check_post01 where day_online=2017-06-08 00:00:00;select SUBSTRING(data_out,18,20) from check_post01 where day_online=2017-[详细]
-
infludb语法--官网
所属栏目:[MySql] 日期:2020-05-22 热度:165
https://docs.influxdata.com/influxdb/v0.8/api/query_language/InfluxDB features a SQL like query language, only used for querying data. The HTTP API has endpoints for writing data and performing other database administration tasks. The only[详细]
-
Mysql系列一:SQL入门
所属栏目:[MySql] 日期:2020-05-22 热度:190
csdn博客搬迁连接数据库:1、在dos窗口下,进入数据库的安装目录的bin目录下,使用mysqld命令启动数据库服务,或者在计算机的服务里面启动mysql服务2、另外打开一个dos窗口,进入数据库的安装目录的bin目录下,使用命令连接数据库服务器:mysql -u root -p一、[详细]
-
Mysql系列二:Mysql 开发标准规范
所属栏目:[MySql] 日期:2020-05-22 热度:77
原文链接:http://www.cnblogs.com/liulei-LL/p/7729983.html一、表设计1. 库名、表名、字段名使用小写字母,“_”分割。2. 库名、表名、字段名不超过12个字符。3. 库名、表名、字段名见名知意,尽量使用名词而不是动词。4. 优先使用InnoDB存储引擎。5. 存储精[详细]
-
MySQL 学习笔记 一
所属栏目:[MySql] 日期:2020-05-22 热度:93
一、数据库简单介绍 1、 按照数据库的发展时间顺序,主要出现了以下类型数据库系统: 网状型数据库 层次型数据库 关系型数据库 面向对象数据库上面4中数据库系统中,关系型数据库使用最为广泛。面向对象数据库则是由面向对象语言催生的新型数据库,目前的一些[详细]

浙公网安备 33038102330553号