随笔分类 - SQL
摘要:public class BaseDao { private static Log logger = LogFactory.getLog(BaseDao.class); // 查询数据 public void selectSql(String sql, Object[] obj) ...
阅读全文
摘要:1.查看Mysql版本是否支持分区SHOW VARIABLES LIKE '%partition%';+-------------------+-------+| Variable_name | Value |+-------------------+-------+| have_partitioning | YES |+-------------------+-------+如果VALUE 为YES 则支持分区,2.测试那种存储引擎支持分区 INOODB引擎 mysql> Create table engine1(id int) engine=innodb partit
阅读全文
摘要:默认数据存放位置:C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.6\打开该位置,即可看见my.ini修改该配置文件的datadir 属性,并将data文件夹放在你修改后的文件夹路径下,重启mysql服务即可。# server_type=3[mysqld]# The next three options are mutually exclusive to SERVER_PORT below.# skip-networking# enable-named-pipe# The Pipe the My
阅读全文
摘要:1 什么是表分区http://dev.mysql.com/doc/refman/5.5/en/partitioning.html通俗地讲表分区是将一大表,根据条件分割成若干个小表。mysql5.1开始支持数据表分区了。如:某用户表的记录超过了600万条,那么就可以根据入库日期将表分区,也可以根据所在地将表分区。当然也可根据其他的条件分区。2 为什么要对表进行分区为了改善大型表以及具有各种访问模式的表的可伸缩性,可管理性和提高数据库效率。分区的一些优点包括: 1)、与单个磁盘或文件系统分区相比,可以存储更多的数据。 2)、对于那些已经失去保存意义的数据,通常可以通过删除与那些数据有关的分区,很容
阅读全文
摘要:BEGIN SET new.crawtime=NOW(); END未完...SELECT * FROM `ptf_crawl` LEFT JOIN `ptf_crawl_text` ON `ptf_crawl`.`crawl_id` = `ptf_crawl_text`.`crawl_id` WHERE `ptf_crawl`.`crawl_id` IS NULL;SELECT NOW();SELECT CURRENT_DATE;SELECT CURRENT_TIME;
阅读全文
摘要:(一)最原始的方法:delete from test where id not in (select * from ((select min(id) from test group by(name)) as tmptable));删除重复,留下id最小的数据delete from test where id not in (select * from ((select max(id) from test group by(name)) as tmptable));删除重复,留下id最大的数据测试一下:delete from log_visit_20131210 where id not in
阅读全文
摘要:SELECT * FROMtablename AS r1 JOIN (SELECT ROUND(RAND() *(SELECT MAX(id)FROM tablename)) AS id) AS r2 WHERE r1.id >= r2.id ORDER BY r1.id ASC LIMIT 10000;SELECT * FROM tablename ORDER BY rand() LIMIT 5第一种速度比第二种快的多
阅读全文
摘要:显示某个数据库下的所有表public List showTables() { List tables = new ArrayList(); try { PreparedStatement stmt = null; Connection conn = null; conn = ConnectionTools.getConn(); conn.setAutoCommit(false); String sql = "show tables"; stmt = conn.prepareStatement(sql); ResultSet rs = stmt.executeQu...
阅读全文
摘要:下面的代码是用配置文件连接数据库时的代码:package com.xinsearch;import java.io.FileInputStream;import java.io.InputStream;import java.sql.*;import java.util.Properties;public class ConnectionTools { static Connection conn=null; static Properties pps=new Properties(); public static Connection getConn() { try { InputSt...
阅读全文

浙公网安备 33010602011771号