注: TableName:表名 ColumnName:字段名(列名)idx_ColumnName:索引名 1.添加索引: 1.1单字段索引: 方式一: create index idx_ColumnName ON TableName(ColumnName); 方式二: alter table tableName add index idx_ColumnName(ColumnName); 1.2 联合索引: 方式一: create index i
前提:hbase版本是1.2.6,详情看windows安装hbase_Fullmark0608-CSDN博客 1、添加maven <dependency> <groupId>org.apache.hbase</groupId> <artifactId>hbase-client</artifactId> <version>2.2.3</version>
1、索引是排好序的快速查找数据结构 影响order by 、where 的查找 目的:用于排序,提高查询效率 优点:类似大学图书馆建立书目索引,提高数据检索效率,降低了数据的IO成本 通过索引列对数据进行排序,减低数据排序
查看所有表空间下的所有表 list 查看指定表空间下的所有表 list_namespace_tables [namespace] 建表 create 'tableName',{NAME=>'columnCluster',VERSIONS=>2,BLOCKCACHE=>true,BLOOMFILTER=>'ROW',COMPRESSION=>'SNAPPY',TTL=> '315
1、查看某个数据库,直接执行存储过程sp_spaceused即可 exec sp_spaceused; 2、查看某个表,在存储过程后面加上表名即可 EXEC sp_spaceused '表名'; 3、查看该数据库中的所有表,可以写一个存储过程,然后执行即可 存储过程如下: -- ========================
pyhton里面我用于连接mysql数据库:【pymysql】这个库 首先需要下载pymysql这个库 创建打开mysql数据方法: 1 import pymysql 2 3 host = 'localhost' 4 port = 3306 5 user = 'root' 6 pw = '123456' 7 database = 'yourdatabase' 8 9 def get_connection
实例 public class HbaseDataCache2Db { private static Logger LOG = LoggerFactory.getLogger(HbaseDataCache2Db.class); private static ThreadLocal<Map<String, List<Put>>> THREAD_DATA = new ThreadLocal<>(); public static voi
一、GraphQL 最近服务端的同事分享了GraphQL,他分享的目的就是要把我们与他们的数据库隔离,这么做我们也求之不得。 我们组目前维护着一个后台管理系统,会直接读取数据库中的表,如果能隔离的话,就不需要写Model文件了。 后面再进一步了解后,明白了服务端推这个GraphQL的用意
ubuntu mysql 安装与使用 MySQL是一种关系型数据库管理系统(数据保存在不同的表中而不是将所有数据放在同一个大仓库内,访问速度以及灵活性有明显提高 ),支持标准的sql语言,并且mysql是开源的,不需要支付额外的费用,所以当下非常流行 本文介绍 ubuntu下 mysql 服务的安装与
pg_stat_all_tables、pg_class、pg_tables、pg_indexes、pg_attribute 查看表大小 select pt.schemaname||'.'||pt.tablename,pg_relation_filepath(pt.schemaname||'.'||pt.tablename), pg_table_size(pt.schemaname||'.'||pt.tablename),
mysql支持limitselect * from tablename limit 0,1即取出第一条记录。select * from tablename limit 1,1取出第二条记录select * from tablename limit 10,20取出第11条到31条(共计20条) select * from tablename limit 200 这样的话就是取出前200条
count()对行的数目进行计算,包含NULLcount(column)对特定的列的值具有的行数进行计算,不包含NULL值。count()还有一种使用方式,count(1)这个用法和count()的结果是一样的。性能问题:1.任何情况下SELECT COUNT() FROM tablename是最优选择;2.尽量减少SELECT COUNT() FROM tablename
在此之前要配置好三节点的hadoop集群,zookeeper集群,并启动它们,然后再配置好HBase环境 本文只是HBase2.3.5API操作作相应说明,如果前面环境还没有配置好,可以翻看我之前的博客,欢迎留言交流 节点hadoop01 节点hadoop02 节点hadoop03 1 maven依赖 <dependency>
optimize优化表空间 optimize 优化表 OPTIMIZE 命令支持的引擎MyIsam, InnoDB, ARCHVE当对表有大量的增删改操作时,需要用optimize对表进行优化,可以减少空间与提高I/O性能,命令optimize table tablename; 1.假如有session表且存储引擎为MyISAMmysql> OPTIMIZE TABL
oracle用户的概念对于Oracle数据库至关重要,在现实环境当中一个服务器一般只会安装一个Oracle实例,一个Oracle用户代表着一个用户群,他们通过该用户登录数据库,进行数据库对象的创建、查询等开发。每一个用户对应着该用户下的N多对象,因此,在实际项目开发过程中,不
这个很简单, 获取当前db中所有的表信息 select * from pg_tables; 用户自定义的表,如果未经过特殊处理,默认是放在名称为public的schema下 select tablename from pg_tables where schemaname='public' postgres=# select tablename from pg_tables where schemaname='public'; t
工具: 1.PG数据库 2.navicat软件 思路: 1.确认清理的表名 2.备份表结构和索引 3.查询所有表名和索引名,重命名表名,索引名 ALTER TABLE t_xxx RENAME TO t_xxx2; ALTER INDEX pk_t_xxx RENAME TO pk_t_xxx2; 4.建新表和新索引 5.备份数据 6.清理数据 具体操作: -- 1.确认清理的表名
记录一份代码 import java.util.HashMap; import java.util.Map; import com.jfinal.plugin.activerecord.ActiveRecordException; import com.jfinal.plugin.activerecord.Db; import com.jfinal.plugin.redis.Redis; import huazhan.user.vo.User; import redis.clients.jed
1.实体和字段(特别注意:@TableName(autoResultMap = true) 必须加上,否则能正常插入数据,但是查询为null) @Data @TableName(value = "gi_bo_def" ,autoResultMap = true) public class GiBoDef implements Serializable { //该字段是自定义类 @TableField(value = "INDE
借助Mybatis提供的 databaseId特性,我们可以实现让应用同时支持多种类型的数据库。 0. 目录这里写目录标题 1. 测试用例2. 原理解析3. databaseId的其它应用4. Links 1. 测试用例 相关的配置和测试用例如下 (这里我们以源生的mybatis为例,与SpringBoot的集成留待读者自
1.查询命令 use 数据库名称; 查询列命令:select * from information_schema.columns where table_schema = database() and table_name ='数据表名称'; 查询约束命令:select * from information_schema.table_constraints where table_schema = database() and table_name ='数据表
sqlserver 查询当天/本周/本月/本季度/本年的数据 当天数据:select * from tableName where datediff(day, 字段名,getdate())=0 本周数据:select * from tableName where datediff(week, 字段名,getdate())=0 本月:select * from tableName where datediff(month, 字段名,get
optimize优化表空间 optimize 优化表 OPTIMIZE 命令支持的引擎MyIsam, InnoDB, ARCHVE当对表有大量的增删改操作时,需要用optimize对表进行优化,可以减少空间与提高I/O性能,命令optimize table tablename; 1.假如有session表且存储引擎为MyISAMmysql> OPTIMIZE TABL
(1)执行内容 delete from tablename每次从表中删除一行,并且同时将该行的删除操作作为事务记录在日志中保存以便进行进行回滚操作。 truncate table tablename一次性地从表中删除所有的数据,并不把单独的删除操作记录记入日志保存,删除行是不能恢复的。并且在删除的过程中
笔者前段时间因为需要给许多表做同样的修改,而又不想一张一张的去改,所以百度了下看看mysql有没有可以做批量修改的功能,然后就找到了游标这个工具,本文主要是介绍了下游标的简单使用和笔者在使用过程中遇到的一些坑。 目录 一、游标是什么?二、游标的简单使用三、使用过程中