-
SQL 四种连接:内连接、左外连接、右外连接、全连接--转载
所属栏目:[MySql] 日期:2020-09-01 热度:162
原文:http://zwdsmileface.iteye.com/blog/2191730个人理解内连接(INNER JOIN)(典型的连接运算,使用像 = 或 之类的比较运算符)。包括相等连接和自然连接。 内连接使用比较运算符根据每个表共有的列的值匹配两个表中的行左连接(LEFT JOIN 或 LEFT OUTER J[详细]
-
mysql @变量和变量的区别及怎么判断记录唯一性
所属栏目:[MySql] 日期:2020-09-01 热度:90
DELIMITER//drop PROCEDURE if EXISTS test.express;create PROCEDURE test.express()BEGINselect count(1) into @a from test.test_user where userid=user;select @a;IF @a1 THENselect hello world;ELSEselect error;END IF;END//CALL test.express();通过[详细]
-
mysql --The MEMORY Storage Engine--官方文档
所属栏目:[MySql] 日期:2020-09-01 热度:177
原文地址:http://dev.mysql.com/doc/refman/5.7/en/memory-storage-engine.htmlTheMEMORYstorage engine (formerly known asHEAP) creates special-purpose tables with contents that are stored in memory. Because the data is vulnerable to crashes, ha[详细]
-
mysql 批量插入数据过多的解决方法
所属栏目:[MySql] 日期:2020-09-01 热度:78
使用场景:测试时需要插入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-09-01 热度:99
原文地址: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-09-01 热度:72
原文地址:http://blog.csdn.net/business122/article/details/7528859今天写一个对数据库做快照的存储过程,用到了动态表名,突然发现MYSQL不支持直接使用变量做表名,GOOGLE了下,采用以下方法:DECLARE dbName VARCHAR(30);SET dbName = aaa;SET @STMT :=C[详细]
-
Mysql数据库存储引擎--转
所属栏目:[MySql] 日期:2020-09-01 热度:199
原文地址:http://pangge.blog.51cto.com/6013757/1303893简单介绍存储引擎就是指表的类型。数据库的存储引擎决定了表在计算机中的存储方式。存储引擎的概念是MySQl的特点,而且是一个插入式的存储引擎概念。这就决定了MySQl数据库中的表可以使用不同的存储方[详细]
-
mysql 造1亿条记录的单表--大数据表
所属栏目:[MySql] 日期:2020-09-01 热度:160
读写文件背景及木:现有数据1000w单表,为压力测试准备1亿条数据。步骤:1.将1000w条记录,除id外都导入到多个文件中://DELIMITERDROP PROCEDURE if EXISTS createManyTable;create PROCEDURE createManyTable()BEGINDECLARE i int;DECLARE fileName VARCHAR[详细]
-
关于mybatis里面的Executor--转载
所属栏目:[MySql] 日期:2020-09-01 热度:73
原文地址:http://blog.csdn.net/w_intercool/article/details/7893344使用mybatis查寻数据,跟踪其执行流程最开始执行的语句[java]view plaincopyprint?this.getSqlSession().selectList(QUERY-QUESTION,data,rowBounds);这里需要找到sqlsession是从哪里来的[详细]
-
mysql 批量删除数据
所属栏目:[MySql] 日期:2020-09-01 热度:190
批量删除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[详细]
-
mysql 压力测试之批量插入自增字段不连续问题
所属栏目:[MySql] 日期:2020-09-01 热度:184
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-09-01 热度:106
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[详细]
-
Mybatis like查询的写法--转载
所属栏目:[MySql] 日期:2020-09-01 热度:79
原文地址:http://lavasoft.blog.51cto.com/62575/1386870Mybatis like查询官方文档没有明确的例子可循,网上搜索了很多,都不正确。Mybatis 3.2.6经过尝试,给出三种可靠可用的写法:select * from person where name like %#{name}%select * from person wh[详细]
-
mysql 获取自增id的值的方法
所属栏目:[MySql] 日期:2020-09-01 热度:178
原生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[详细]
-
mysql 表的timestamp为自动添加
所属栏目:[MySql] 日期:2020-09-01 热度:98
新设计表时可以执行语句:`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-09-01 热度:68
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-09-01 热度:139
使用mysql的时候,用到int类型的蛮多,需要注意一下:1. 值的范围TypeStorageMinimum ValueMaximum Value(Bytes)(Signed/Unsigned)(Signed/Unsigned)TINYINT1-128127255SMALLINT2-327683276765535MEDIUMINT3-8388608838860716777215INT4-21474836482147483647[详细]
-
mybatis中#{}和${}的区别
所属栏目:[MySql] 日期:2020-09-01 热度:134
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[详细]
-
SQLAlchemy中的自引用
所属栏目:[MySql] 日期:2020-09-01 热度:76
SQLALCHEMY采用adjacencylistpattern来表示类的自引用。例如,对于类Node自引用:[详细]
-
Python操作 RabbitMQ、Redis、Memcache、SQLAlchemy
所属栏目:[MySql] 日期:2020-09-01 热度:68
divid=cnblogs_post_bodyclass=blogpost-bodyMemcachedMemcached是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减[详细]
-
flask-sqlalchemy中Datetime的创建时间、修改时间,default,server_default,o
所属栏目:[MySql] 日期:2020-09-01 热度:171
记录第一次创建时间,defaultfalsk中如下两个字段[详细]
-
sqlalchemy和flask-sqlalchemy的几种分页方法
所属栏目:[MySql] 日期:2020-09-01 热度:70
sqlalchemy中使用query查询,而flask-sqlalchemy中使用basequery查询,他们是子类与父类的关系[详细]
-
flask-sqlalchemy 一对一,一对多,多对多操作
所属栏目:[MySql] 日期:2020-09-01 热度:101
先进行如下操作:fromflaskimportFlaskfromflask.ext.sqlalchemyimportSQLAlchemyapp=Flask(__name__)[详细]
-
索引长度过长 ERROR 1071 (42000): Specified key was too long; max k
所属栏目:[MySql] 日期:2020-09-01 热度:53
divid=article_contentclass=article_contentcsdn-tracking-statisticstracking-clickstyle=overflow:hidden;data-dsm=postdata-mod=popu_519[详细]
-
sqlachemy 查询当日数据,
所属栏目:[MySql] 日期:2020-09-01 热度:113
Tokens.query.filter(Tokens.user_id==user_id,db.cast(Tokens.create_time,db.DATE)==db.cast(current_time,db.DATE)).all()[详细]