说到数据库就不得不说索引,索引就像一本书的目录,可以给我们快速定位所要的结果并返回,大大节省了查询时间,MongoDB索引采用的是B-tree数据结果,查询效率极高 官方文档。下面就来讲一下MongoDb的索引 索引类型…
标签:字段
MySql系列--同步异常
剧情提要:A&B两台服务器是互相同步的,前几天,突然就不能同步。 在一系列怀疑问题下一个个排查,最终,定位到问题的原因:某一个表被分别得增加了字段,即分别往AB服务器中的表增加字段,最终同步时,会因为字段已经存在…
SQlite在Navicat Premium的使用
1.创建表 CREATE TABLE IF NOT EXISTS 表名(字段 类型,字段 类型) 类型 - INTEGER 整型 - REAL 浮点型 - TEXT 字符型 - BLOB 二进制类型 - NULL 空 关…
一、数据库之SQL语句
一、SQL创表 /** CREATE TABLE -- 创表 IF NOT EXISTS -- 判断数据表是否存在,如果存在,不再执行创表 SQL,此处是细节 'T_Person' -- 表名,数据库中的表通常用T_开头…
MongoDB 分组统计的几种实现方法
最近捞了一些数据出来,要进行分组统计,统计A字段中相同值的个数。 我使用的是mongoose进行操作。 由于不太熟悉MongoDB的操作,走了不少弯路,之前记得是可以用 aggregate 方法进行分组统计,结果吃了菜鸟…
SQLite在iOS中的使用
SQLite,是一款轻型的数据库。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的…
18.MySQL的SQL优化
一、SQL语句优化 (1)使用limit对查询结果的记录进行限定, 同时使用order by 索引列 (2)避免select *,将需要查找的字段列出来 (3)使用连接(join)来代替子查询 (4)拆分大的delete…
SQLite大量数据表的优化(转)
1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如…
Excel导入SQL Server字段多空格
Excel导入SQL Server字段多空格,造成主键实际数据多个空格,造成数据无法定位 通过select top 1000 ,复制结果界面中的字段,粘贴到 ” 中间发现多一个空格。 使用代码去除 DECLA…
mongodb的explain命令
1)getting started explain函数可以实现查看一些查询的过程参数。用法如: db.yourdb.find().explain() 可以得到一些必要的参数,比如cursor,显示了所使用的游标类型,比如…
sqlite3查询某字段报错
使用sqlite3的时候,遇到个很奇怪的问题,select某字段的时候,报错感觉像是该字段不存在,但是表中确实是有这个字段的。查询其他字段均没有问题,唯独group这个字段 该表是 kafka监控工具KafkaOffse…
SQL优化之三--优化数据库对象
在数据库设计的时候,用户可能会遇到这种问题:是否应该把所有表都按照第三范式来设计?表里面的字段到底该设置为多大才合适? 一、优化表的数据类型 虽然在设计的时候需要考虑字段的长度留有一定的冗余,但不推荐很多字段留有很大的冗…