摘要:
MySQL与MariaDB对嵌套的查询语句当中的order by的处理方法不同。MySQL会忠实执行内层查询的排序子句,但是MariaDB会将这个order by去掉,理论依据就是关系理论 一个表是行的集合,因此没有顺序要求。由于嵌套的查询语句是外层查询的数据表,因此可以以任何顺序提供给外层查询。如 阅读全文
摘要:
研究MariaDB, 需要mock up一些假数据: 生成n个长度整型数的函数rand_num: 生成n个长度字符串的函数rand_string: 往表里批量插入数据的存储过程: 最后调用存储过程: 批量插入10条数据 CALL insert_users(10) 阅读全文
摘要:
1.FROM 2.ON 3.JOIN 4.WHERE 5.GROUP BY 6.WITH CUBE or WITH ROLLUP 7.HAVING 8.SELECT 9.DISTINCT 10.ORDER BY 11.TOP A表: B 表: 如下的SQL语句: 执行的结果是空,表明先执行join, 阅读全文
摘要:
项目上要进行数据库选型,业务上来讲,数据是非常结构化的数据,使用传统关系数据库更适合;另外项目采用微服务框架,每个服务的数据库应该尽可能轻量级, 最后考虑Maria数据库。 MariaDB简介: MariaDB是MySQL源代码的一个分支,在意识到Oracle会对MySQL许可做什么后分离了出来(M 阅读全文
摘要:
实在懒得写了, 基本上按照官网的操作就行,很简单 https://apacheignite.readme.io/docs/getting-started 阅读全文
摘要:
https://www.cnblogs.com/bonelee/p/6306079.html Allow filtering: 如果你的查询条件里,有一个是根据索引查询,那其它非索引非主键字段,可以通过加一个ALLOW FILTERING来过滤实现; 虽然查询非索引非主键字段,但是只要加了ALLOW 阅读全文
摘要:
http://www.flyml.net/2016/09/08/cassandra-tutorial-java-api-example/ Cassandra对查询的支持很弱,只支持主键列及索引列的查询,而且主键列还有各种限制,不过查询弱归弱,但它还是支持索引和排序的。 cassandra: 索引列 阅读全文
摘要:
NoSQL一般是反范式的,比如提倡数据冗余,使得不至于写出非常复杂的SQL语句。 Cassandra之中一共包含下面5中Key: Primary Key: 用来获取某一行的数据,可以是一列或多列 PRIMARY KEY(key_part_one, key_part_two) key_part_one 阅读全文
摘要:
Keyspace(建空间): 可以理解为Database; Replication factor: 复制因数 ; Replica placement srategy: 复制策略,默认是SimpleStrategy Column Family(列族) / Column (列) 可以理解为table; 阅读全文