
数据库/sql
-早起的码农
这个作者很懒,什么都没留下…
展开
-
一些实用的sql
1.查询高于平均价格的商品名称:SELECT item_name FROM ebsp.product_market_price WHERE item_price > (SELECT AVG(item_price) FROM ebsp.product_market_price2.oracle9i以上版本,可以实现将某张表的数据同时插入到多张表中。例:INSERT ALL原创 2009-11-09 14:27:00 · 1518 阅读 · 0 评论 -
MySQL一些SQL技巧
1,一行转多行 url列以分号分隔,将其一行转化为多行,借助自增长表help_topic 实现。select a.channel_id,channel_code,site_name,siteid,refer_channel,substring_index(substring_index(a.url,';',b.help_topic_id+1),';',-1) as urls from ...原创 2016-06-21 18:07:34 · 7296 阅读 · 0 评论 -
Mongodb在Windows下安装及配置
1.下载mongodb的windows版本,有32位和64位版本,根据系统情况下载,下载地址:http://www.mongodb.org/downloads2.解压缩至D:/mongodb即可3.创建数据库文件的存放位置,比如D:/mongodb/data/db。启动mongodb服务之前需要必须创建数据库文件的存放文件夹,否则命令不会自动创建,而且不能启动成功。默认文件夹路径为c:/d...原创 2011-01-08 19:44:00 · 72014 阅读 · 26 评论 -
Infobright构架分析
使用infobright很长时间了,真正的infobright架构还不太了解,下面文章很不错,转一下markInfobright的总体构架图如下: 如上图所示,Infobright采用了和MySQL一致的构架,分为两层。上层是服务及应用管理,下层是存储引擎。Infobright的默认存储引擎是brighthouse,但是Infobright还可以支持其他的存储引擎,比如MyISAM、MRG_转载 2013-07-06 08:01:23 · 1933 阅读 · 0 评论 -
Perl中DBI和DBD-mysql模块的安装
一、DBI的安装wget http://www.cpan.org/modules/by-module/DBD/DBI-1.604.tar.gztar -zxvf DBI-1.604.tar.gzcd DBI-1.604perl Makefile.PLmakemake testmake install二、DBD的安装 yum -y intall mysql-devel注意mysql的环境变量,若没原创 2013-06-27 11:26:30 · 7262 阅读 · 0 评论 -
删除数据库重复记录
删除数据库重复记录,删除id最小的那个delete minutes as a from minutes as a,(select *,min(id) from minutes GROUP BY time,cateid,p2pbytes,cdnbytes HAVING count(1)>1) as bwhere a.time=b.time and a.cateid = b.cateid原创 2012-03-19 18:20:50 · 1604 阅读 · 0 评论 -
mysql清除binlog
mysql开启BINGLOG后日志文件增长比较快,很快占满磁盘空间。通过以下几种方式删除日志文件:一、设置日志保留时长expire_logs_days自动删除查看当前日志保存天数:show variables like ‘%expire_logs_days%’;这个默认是0,也就是logs不过期,可通过设置全局的参数,使他临时生效:set globa转载 2012-04-01 11:13:37 · 2387 阅读 · 0 评论 -
linux下MySQL安装(rpm)
1,根据服务器情况下载server rpm和client rpm 下载地址http://dev.mysql.com/downloads/mysql/5.1.html2,linux下执行rpm -ivh MySQL-server-community-5.1.58-1.rhel5.x86_64.rpm Preparing... ##################原创 2011-10-16 08:51:00 · 2339 阅读 · 0 评论 -
oracle merge into
Oracle9i引入了MERGE命令,你能够在一个SQL语句中对一个表同时执行inserts和updates操作. MERGE命令从一个或多个数据源中选择行来updating或inserting到一个或多个表.Oracle 10g中MERGE有如下一些改进: 1、UPDATE或INSERT子句是可选的 2、UPDATE和INSERT子句可以加WHERE子句 3、ON条件中使用常量过滤谓词来insert所有的行到目标表中,不需要连接源表和目标表 4、UPDATE子句后面可以跟DELETE子句来去除一些不需要的转载 2011-03-09 09:49:00 · 1449 阅读 · 0 评论 -
python之mysql连接 MySQLdb
<br />1,根据操作系统下载MySQL-python http://www.codegood.com/archives/4,也可以在https://sourceforge.net/projects/mysql-python/files/mysql-python/得到linux下版本,我这里用到的win32和python2.6<br />2,双击安装MySQLdb<br />3.然后import MySQLdb。出现File "C:/Python26/lib/site-packages/MySQLdb原创 2011-03-10 16:32:00 · 1739 阅读 · 0 评论 -
基于mongodb的java之增删改查(CRUD)
1,下载驱动https://github.com/mongodb/mongo-java-driver/downloads,导入工程java中2,建立测试代码import java.net.UnknownHostException;import java.util.Set;import com.mongodb.BasicDBObject;import com.mongodb.DB;import com.mongodb.DBCollection;import com.mongodb.DBCursor;impor原创 2011-01-09 17:51:00 · 5840 阅读 · 0 评论 -
基于mongodb的python之增删改查(CRUD)
1,下载mongodb的python驱动,http://pypi.python.org/pypi/pymongo/,根据操作系统和python平台版本选择相应的egg或exe安装。2,新建一个py脚本(可以在eclipse下安装pydev插件,很方便)#coding=utf-8import pymongoconnection = pymongo.Connection("192.168.0.101", 27017)db = connection.pythonprint db.nameprint db.my_c原创 2011-01-09 15:35:00 · 8054 阅读 · 0 评论 -
Mongodb在Linux下安装及配置
我这里选用centOS作为其运行载体。1.下载mongodb的linux版本(注意32位和64位的区别),下载地址:http://www.mongodb.org/downloads2.将下载的mongodb安装文件mongodb-linux-i686-1.6.5.tgz放到/usr/local/下3.解压tar -zxvf mongodb-linux-i686-1.6.5.tgz 重命名mv mongodb-linux-i686-1.6.5.tgz mongodb4,创建数据库文件目录,默认为/data原创 2011-01-09 12:12:00 · 5501 阅读 · 0 评论 -
一个拆分数据的存储过程
<br />按天拆分数据的一个存储过程:<br />create or replace procedure lk_migrate is<br />cursor cur1 is<br /> select id,to_date(l.validfrom,'YYYY-MM-DD') startday,to_date(l.validto,'YYYY-MM-DD') quitday from solution l;<br />n number;<br />k number;<br />m number:=0;<br原创 2011-01-05 15:05:00 · 2092 阅读 · 0 评论 -
我是怎么把4000万条数据从oracle导入到mysql中的
由于公司想换用广告投放系统,要测试下新系统的性能,可是公司以前的系统采用的是oracle,新的系统是mysql,表结构也不太相同。首先在本地oracle中新建了一个用户,新建了一套和那个mysql上一样结构的数据表,然后组织数据把旧数据插入到新表中。接下来就是把本地oracle上的数据,导到mysql上去。 导出成sql脚本,好几G的脚本,而且两个数据库不再一个网段上,执行起来一很慢。导成文件数据库又不一致。在没有想到好的导出导入办法的情况下,选择了采用程序实现,下面是我的全部代码:pub原创 2010-12-08 16:52:00 · 4948 阅读 · 2 评论 -
Mongodb副本集和分片
MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。而且mongodb也有索引,视图功能, MongoDB 4.0 引入的事务功能,支持多文档ACID特性,总之,MongoDB是一个基于分布式文件存储的数据库。那么作为分布式数据库,他应该具...原创 2019-08-20 21:33:02 · 1891 阅读 · 0 评论