数据库
文章平均质量分 66
nai598455803
技术分享,源码分享,欢迎关注一起交流
展开
-
Clickhouse 为什么快
这种存储方式对于分析查询非常有效,因为它可以快速读取用于计算的特定列,而不必加载整个行的数据,这对于处理大量数据和复杂查询时尤其有益。压缩减少了磁盘空间的需求,同时也提升了读取速度,因为从磁盘读取的数据量减少了。ClickHouse为各种查询场景设计了高效的索引和数据结构(如MergeTree引擎),这些数据结构支持快速的数据插入和查询,特别是对于时间序列数据的聚合和查询。在ClickHouse集群中,数据可以根据某个键自动分区和分片,这样可以在查询时只访问包含所需数据的分区和分片,减少不必要的数据扫描。原创 2024-01-04 22:20:05 · 944 阅读 · 0 评论 -
linux 安装mysql yum
二、卸载掉原有mysql因为mysql数据库在Linux上实在是太流行了,所以目前下载的主流Linux系统版本基本上都集成了mysql数据库在里面,我们可以通过如下命令来查看我们的操作系统上是否已经安装了mysql数据库[root@xiaoluo ~]# rpm -qa | grep mysql // 这个命令就会查看该操作系统上是否已经安装了mysql数据库有的话,转载 2016-07-15 10:24:01 · 435 阅读 · 0 评论 -
远程用户连接mysql授权
远程用户连接mysql授权 授权法:www.2cto.com 在安装mysql的机器上运行: 1、d:\mysql\bin\>mysql -h localhost -u root //这样应该可以进入MySQL服务器 2、mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRAN转载 2014-03-19 15:52:08 · 795 阅读 · 0 评论 -
MySQL命令行导出数据库
MySQL命令行导出数据库MySQL命令行导出数据库:1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录如我输入的命令行:cd C:\Program Files\MySQL\MySQL Server 4.1\bin(或者直接将windows的环境变量path中添加该目录)2,导出数据库:mysqldump -u 用户名 -p 数据转载 2014-03-19 15:15:59 · 587 阅读 · 0 评论 -
批处理batch,执行多个SQL语句
批处理batch,执行多个SQL语句。[sql] view plaincopytry{ stmt=conn.createStatement(); conn.setAutoCommit(false);//取消自动提交 stmt.addBatch("insert into person (name,passwo转载 2014-03-19 16:01:14 · 1085 阅读 · 0 评论 -
Mysql 中有关日期的函数(sql)
DAYOFWEEK(date)返回日期date的星期索引(1=星期天,2=星期一, ……7=星期六)。这些索引值对应于ODBC标准。mysql> select DAYOFWEEK('1998-02-03');-> 3DAYOFMONTH(date)返回date的月份中日期,在1到31范围内。mysql> select DAYOFMONTH('1998-02-03');原创 2014-03-19 16:14:14 · 666 阅读 · 0 评论 -
Mysql 中有关日期的函数(sql)
DAYOFWEEK(date)返回日期date的星期索引(1=星期天,2=星期一, ……7=星期六)。这些索引值对应于ODBC标准。mysql> select DAYOFWEEK('1998-02-03');-> 3DAYOFMONTH(date)返回date的月份中日期,在1到31范围内。mysql> select DAYOFMONTH('1998-02-03');转载 2014-03-20 13:19:07 · 711 阅读 · 0 评论 -
修改MySql默认编码
安装MySQL之后修改编码方式MySQL的默认编码是Latin1,不支持中文,要支持中午需要把数据库的默认编码修改为gbk或者utf8。1、需要以root用户身份登陆才可以查看数据库编码方式(以root用户身份登陆的命令为:>mysql -u root –p,之后两次输入root用户的密码),查看数据库的编码方式命令为:>show variables like 'character%'转载 2014-03-20 13:19:31 · 696 阅读 · 0 评论 -
报错:1130-host ... is not allowed to connect to this MySql server 开放mysql远程连接 不使用localhost
报错:1130-host ... is not allowed to connect to this MySql server解决方法:1。 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhos转载 2014-03-21 09:56:59 · 630 阅读 · 0 评论 -
JDBC 增删改查
JDBC API JDBC API 工作的4个重要的环节:1. DriverManager类:依据数据库的不同管理jdbc驱动2. Connection接口:负责连接数据库并担任传送数据的任务。3. Statement 接口:友Connection产生,负责执行sql语句。4. ResultSet接口转载 2014-03-22 20:06:29 · 627 阅读 · 0 评论 -
JDBC连接各种数据库方法
1、Oracle8/8i/9i数据库(thin模式) Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SID String user="test";转载 2014-03-30 23:23:16 · 566 阅读 · 0 评论 -
jdbc dao 注入 dataSource 失败
今天在改连接池的时候,jdbc原创 2014-05-14 13:54:23 · 1351 阅读 · 0 评论 -
MySQL存储引擎比较
MySQL常用的存储引擎为MyISAM、InnoDB、MEMORY、MERGE,其中InnoDB提供事务安全表,其他存储引擎都是非事务安全表。 MyISAM是MySQL的默认存储引擎。MyISAM不支持事务、也不支持外键,但其访问速度快,对事务完整性没有要求。 InnoDB存储引擎提供了具有提交、回滚和崩溃恢复能力的事务安全。但是比起MyISAM存储引擎,InnoDB写的处理效率差转载 2014-11-22 16:24:34 · 419 阅读 · 0 评论 -
Hibernate主键生成策略
1、自动增长identity适用于MySQL、DB2、MS SQL Server,采用数据库生成的主键,用于为long、short、int类型生成唯一标识使用SQL Server 和 MySQL 的自增字段,这个方法不能放到 Oracle 中,Oracle 不支持自增字段,要设定sequence(MySQL 和 SQL Server 中很常用)数据库中的语法如下:MySQL:c转载 2015-03-17 12:59:28 · 367 阅读 · 0 评论 -
Spring整合BoneCP+Hibernate配置数据连接池
com.jolbox.bonecp.provider.BoneCPConnectionProvider com.jolbox.bonecp.provider.BoneCPConnectionProvider -->转载 2015-04-16 10:02:04 · 803 阅读 · 0 评论 -
为什么 BoneCP 连接池的性能这么高呢?
Java连接池发展了这么久,基本上已经都很稳定了,你看 C3P0 和 DBCP 都不再发布新版本了。而 BoneCP出彩的地方就是跟进了技术的最新进展。研究它的源码,发现有两个主要原因:1. BoneCP 不用 synchronized 关键字来处理多线程对资源的争用,而是使用 java.util.concurrent 包中的锁机制,这个包是在 JDK 1.5 才开始有的;2. 分区机制,尽管使用转载 2015-04-16 10:05:02 · 455 阅读 · 0 评论 -
多数据源
p:dataSource-ref="dataSource" p:mapperLocations="/WEB-INF/orm/**/*.xml" />p:sqlSessionFactoryBeanName="sqlSessionFactory" />p:dataSource-ref="dataSource" />原创 2015-05-26 15:01:07 · 508 阅读 · 0 评论 -
mybatis 排序
mybatis 排序 order by 要用 ${sort} ${order} 不能用#{},因为 #{} 一般都是把参数当做字符串传入,也就是说会加上一个双引号 ,order by id 即order by "111" 这样肯定会失败而${} 直接传入,oeder by 111 成功$一般用来传数据库对象,比如字段名,表明等但是$ 会原创 2016-05-05 10:38:08 · 834 阅读 · 0 评论