
数据库
文章平均质量分 57
UU_Yang
这个作者很懒,什么都没留下…
展开
-
Table was not locked with LOCK TABLES
究其原因,是因为该语句使用了两张表mytable 和 table2,而指令db参数后面只提供了一张表,导致无法锁表:A session that requires locks must acquire all the locks that it needs in a single LOCK TABLES statement.执行这条导出语句时出现提示:Table ‘table2’was not locked with LOCK TABLES(1100)解决方案就是在表参数中列出所有设计到的表。原创 2023-03-06 18:01:23 · 2412 阅读 · 0 评论 -
MySQL表名带日期的自动建表
方法二、使用script脚本批量生成建表语句,然后存成sql脚本再执行。将下面脚本保存成.htm页面文件,双击启动就是一个脚本生成工具。方法一、使用存储过程,稍微改动可粘贴到sql查询器中直接执行。有时候我们需要按日期批量建表,下面列出两种方法实现。原创 2023-02-14 15:22:05 · 1943 阅读 · 0 评论 -
mysql语句解析二进制字段内容为数字
mysql演示如何解析二进制字段内容原创 2022-12-12 17:12:45 · 436 阅读 · 0 评论 -
MySQL带二进制的库表导出导入
【mysqldump】导出sql脚本,不能使用select导出部分字段导出>mysqldump -hlocalhost -P3307 -uroot -p123456 mydb mytable --where="id = 412123456" --hex-blob --add-drop-table=false --add-locks=false --no-create-info=true>"d:\export.sql"导入>mysql -hlocalhost -P3307 -uroot -p123456 my原创 2022-06-21 14:36:41 · 1025 阅读 · 0 评论 -
MySQL5.7 — Character Set、Unicode
转自:MySQL5.7 — Character Set、Unicode - 知乎版本:MySQL5.7操作系统:Win10一、字库、字符集、编码、XX码在冯诺依曼结构体系中,信息都以二进制的方式在计算机中存储。信息是指令还是数据取决于CPU是如何读取的。当CPU通过代码段寄存器和指令指针寄存器寻址时(CS:IP),取出的信息就被认为是指令,当CPU通过数据段寄存器和内存单元相对地址进行寻址时(DS:[xxxx]),取出的信息就被认为是常规数据。如同DS与CS决定了二进制信息是代码转载 2022-04-11 14:31:11 · 2932 阅读 · 0 评论 -
关于_variant_t的一些总结
该类型是对COM类型VARIANT数据的封装,方便与C/C++数据类型转换定义在头文件<comutil.h> 实现在comsupp.lib /comsuppd.lib/comsuppw.lib/comsuppwd.lib【关于构造赋值】该类封装了各种基本类型构造和赋值函数,可以直接定义赋值:_variant_t vstr = "5";_variant_t vint = 5;_variant_t vbl = true;【关于取值和转换】可以判断vt成员值,根据其准确类型取对应值原创 2021-12-03 11:52:35 · 965 阅读 · 0 评论 -
终于有人把Elasticsearch原理讲透了
转自:终于有人把Elasticsearch原理讲透了! - 51CTO.COM小史是一个非科班的程序员,虽然学的是电子专业,但是通过自己的努力成功通过了面试,现在要开始迎接新生活了。随着央视诗词大会的热播,小史开始对诗词感兴趣,最喜欢的就是飞花令的环节。但是由于小史很久没有背过诗词了,飞一个字很难说出一句,很多之前很熟悉的诗句也想不起来。倒排索引吕老师:但是我让你说出带“前”字的诗句,由于没有索引,你只能遍历脑海中所转载 2021-10-27 16:38:47 · 792 阅读 · 0 评论 -
mysql查询语句中保留小数精度问题
在sql语句中,有时我们会做一些除法运算,如,lon为整形字段,select lon/1000000.0 as lon from mytable;我希望是保留6位小数精度的结果 123.123456,实际上只保留了4位,123.1235(四舍五入)SQL语句正确写法:select cast(lon/1000000.0 as decimal(9,6)) as lon from mytable;...原创 2021-04-19 14:21:21 · 2612 阅读 · 0 评论 -
Windows 平台配置Oracle多个监听
1 打开服务端net manager增加新监听,注意端口不要与原有监听冲突,实际上是修改listener.ora文件关闭窗口保存配置,但此时不会启动新监听2 新增的监听需要通过命令创建lsnrctl start 新建听名称,服务列表中才会出现新监听,启动此时可以telnet端口测试,可以连接,但是用plsql客户端连接后会提示“监听程序当前无法识别连接描述符中请求的服务”3 还需要注册关联,静态注册示例修改listener.ora文件SID_LIST_LISTENER = (S..原创 2021-01-04 15:45:48 · 803 阅读 · 0 评论 -
什么是嵌入式数据库
转自:http://hi.baidu.com/czenghua/blog/item/f338abb7116ffaf330add1f4.html因近来需要使用一个轻量级数据库,考虑sqlite,所以找了些资料,本文很好,转来存留以备日后参考。 什么是嵌入式数据库嵌入式数据库与非嵌入式数据库的差别,在于运行模式的差别。并不是运行在嵌入式手持设备上的数据库就是嵌入式数据库,那种数据库我们原创 2009-11-09 14:16:00 · 4549 阅读 · 0 评论 -
sqlite3 安装和基本指令
转自:http://hi.baidu.com/vv1133/blog/item/8fae0df29f0cfc18b17ec573.html 安装 $ tar zxvf sqlite-3.3.5.tar.gz $ cd sqlite-3.3.5 $ ./configure --disable-tcl --prefix=/usr/local/sqlite3/ (转载 2010-01-26 15:18:00 · 5002 阅读 · 1 评论 -
SQLite的查询优化
本篇文章来源于:开发学院 http://edu.codepub.com 原文链接:http://edu.codepub.com/2009/0825/14358.php SQLite是个典型的嵌入式DBMS,它有很多优点,它是轻量级的,在编译之后很小,其中一个原因就是在查询优化方面比较简单,它只是运用索引机制来进行优化的,经过对SQLite的查询优化的分析以及对源代码的研究,我将SQLi转载 2010-03-13 10:37:00 · 1123 阅读 · 0 评论 -
MySQL大战SQLite(PostgreSQL强势乱入)
本文转自 http://obmem.com/?p=493-1.本文很长一不小心就写了老长,本文主要是关于MySQL,SQLite和PostgreSQL在我的特殊应用中使用想法和总结。MySQL部分是上个月的实践,PostgreSQL和非数据库解决方案是我这几天的心得。`本文努力地比较了MySQL内存数据库和SQLite数据库在特定应用下的优劣,MySQL一般数据库?它太笨了所以被我放弃转载 2010-03-13 11:17:00 · 3373 阅读 · 0 评论 -
点评主流开源数据库的技术特点
本篇文章来源于:开发学院 http://edu.codepub.com 原文链接:http://edu.codepub.com/2009/0907/15003.php 随着开放源代码软件的使用越来越广泛,像Linux操作系统一样,开放源代码数据库的出现也有其必然性。在当Oracle、IBM、Microsoft、Sybase 等几大数据库厂商在数据库领域处于垄断地位的时候,出现了以My转载 2010-03-13 11:29:00 · 1539 阅读 · 0 评论 -
SQL 多表联合查询
很少用join,这次学学,并备忘两篇文章! 转自:http://hcx-2008.javaeye.com/blog/285661 连接查询 通过连接运算符可以实现多个表查询。连接是关系数据库模型的主要特点,也是它区别于其它类型数据库管理系统的一个标志。 在关系数据库管理系统中,表建立时各数据之间的关系不必确定,常把一个实体的所有信息存放在一个表中。当检索数据时,通过连接操作查询出存转载 2010-04-16 17:57:00 · 13034 阅读 · 1 评论 -
经典SQL语句大全
转自:http://www.sqlkey.cn/sql-yuju/sql_yuju.html 一、基础 1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice d转载 2010-04-23 16:25:00 · 877 阅读 · 0 评论 -
Mongodb亿级数据量的性能测试
【转自:http://www.cnblogs.com/lovecindywang/archive/2011/03/02/1969324.html】 进行了一下Mongodb亿级数据量的性能测试,分别测试如下几个项目:(所有插入都是单线程进行,所有读取都是多线程进行转载 2011-09-19 13:23:10 · 2286 阅读 · 0 评论 -
MongoDB调查总结
【转自:http://like-eagle.iteye.com/blog/850401】 与关系型数据库相比,MongoDB的优点:①弱一致性(最终一致),更能保证用户的访问速度:举例来说,在传统的关系型数据库中,一个COUNT类型的操作会锁定数据集,这样可以保证转载 2011-09-19 13:36:29 · 2435 阅读 · 0 评论 -
mongodb c++ 起步
【转自:http://blog.chinaunix.net/space.php?uid=7907749&do=blog&id=2037221】 最近准备把空闲时间都发在mongodb的研究上,因此将有一系列的文章记录这个过程。直接从官网下载了1.2.1的windo转载 2011-09-19 13:25:14 · 2773 阅读 · 0 评论 -
MongoDB学习——命令操作
【转自:http://hi.baidu.com/jadmin/blog/item/c734ab589cc52bc69d82043b.html】一、DB Shell数据库操作数据库1、Help查看命令提示helpdb.help();db.yourColl转载 2011-09-19 14:04:54 · 886 阅读 · 0 评论 -
MongoDB入门简介
【转自:http://hi.baidu.com/xc_hai/blog/item/67ca8809941ec023e8248846.html】有关于MongoDB的资料现在较少,且大多为英文网站,以上内容大多由笔者翻译自官网,请翻译或理解错误之处请指证。之后笔者会继续关注Mo转载 2011-09-19 14:16:27 · 760 阅读 · 0 评论 -
MongoDB学习总结(转)
【转自:http://hi.baidu.com/xc_hai/blog/item/04face35181f985a241f1475.html】概念与说明MongoDB介绍MongoDB的名称取自“humongous”(巨大的) 的中间部分 。于2010年8月5日发布了转载 2011-09-19 14:17:58 · 2166 阅读 · 0 评论 -
一款好用的MySql可视化工具HeidiSQL
最近接触了MySql,最先使用的控制台,最近有时间寻到了一款好用的可视化工具,小巧,绿色,界面简洁实用。 尤其是Query界面,在右边还有关键字、函数查询,对于不是经常与数据库打交道的开发者来说无疑是非常贴心的一个功能。 这款工具属于轻量级匕首型工具。原创 2011-11-09 18:08:09 · 5791 阅读 · 2 评论 -
C++中使用Mongo执行count和distinct运算
假设:服务端有Mongo数据库MyDB,其中有表MyTable,表中有字段"IP"和"Date"等,分别记录了访问本服务的客户端IP和访问时间,MyTable表访问权限的账号User,密码123456(1)创建连接mongo::DBClientConnection pConn = new mongo::DBClientConnection;string strErr;pConn->原创 2012-02-03 10:39:13 · 3097 阅读 · 2 评论 -
甲骨文战略主导下 MySQL数据库将走向何方
转自:http://www.mysqlops.com/2012/03/05/oracle-mysql.html 【三月 5, 2012 by Eugene · Leave a Comment 】 【导读】2012年2月23日,甲骨文公司联合上海爱可生信息技术有限公司,于上海举办的MySQL创新技术大会上宣布MySQL 5.6企业版本的开发蓝图,并且MySQL官方网站提前一天公布转载 2012-03-26 16:01:04 · 1224 阅读 · 0 评论 -
mongodb中重命名column名称(更改字段名称)
转自:http://hi.baidu.com/youhong2010/item/6bb2f020115394846e2cc3b6参见:http://www.mongodb.org/display/DOCS/Updating#Updating-%24rename例:Shell代码 db.test.find() 查出如下数据:Shell代码 { "_id"转载 2012-06-11 11:07:48 · 40564 阅读 · 0 评论 -
关于Mongodb的全面总结,学习mongodb的人,可以从这里开始
转自:http://hi.baidu.com/hanxinis2/blog/item/4d67f1eed25c27a99f514642.htmlMongoDB的内部构造《MongoDB The Definitive Guide》MongoDB的官方文档基本是how to do的介绍,而关于how it worked却少之又少,本人也刚买了《MongoDB TheDefinitive G转载 2012-06-11 12:07:18 · 15814 阅读 · 1 评论 -
SQL联合索引 与 单一列的索引
转自:http://liqita.iteye.com/blog/1205544 背景:目前WEB的普及太快,很多网站都会因为大流量的数据而发生服务器习惯性死机,一个查询语句只能适用于一定的网络环境.没有优化的查询当遇上大数据量时就不适用了.联合索引使用结论:1):查询条件中出现联合索引第一列,或者全部,则能利用联合索引.2):条件列中只要条件相连在一起,以本文例子来说就是:转载 2012-06-12 13:46:59 · 62413 阅读 · 6 评论 -
sqlite迁移mysql
转自:http://my.oschina.net/memorybox/blog/543301.SQLite导出可以使用各种工具导出库,我使用FireFox的SQLite的管理插件SQLite Manager。使用SQLite Manager插件打开数据库(.db .sqlite3)文件,选择导出。将整个库文件导出为.sql查询语句。2.SQL语句兼容性修改转载 2012-10-15 10:53:13 · 7235 阅读 · 0 评论 -
PostgreSQL与MySQL的最佳开源数据库之争
转自:http://down.chinaz.com/server/201108/982_1.htm[摘要]为企业选择一个适合的数据库,需要做一个相当长远的打算,因为如果日后改变选择,将付出非常艰难又昂贵的代价。所以必须第一次就做出正确的选择。 为企业选择一个适合的数据库,需要做一个相当长远的打算,因为如果日后改变选择,将付出非常艰难又昂贵的代价。所以必须第一次就做出正转载 2012-10-16 09:38:35 · 1811 阅读 · 0 评论 -
Mysql常用命令行大全
记录以备查阅,转自:http://www.chinaz.com/program/2009/0115/62526.shtml第一招、mysql服务的启动和停止net stop mysqlnet start mysql第二招、登陆mysql语法如下: mysql -u用户名 -p用户密码键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车转载 2012-10-17 17:16:03 · 719 阅读 · 0 评论 -
命令行下把SQL结果导出到文本文件的方法小结
转自:http://hi.baidu.com/lampers/item/a6c447ab19b536f715329bff有时候需要把数据库中的某些SQL语句结果导出到一个文件中,小结一下导出的方法吧。1、如果MYSQL服务器就是你要导出文件的机器,那么可以直接用select ...into outfile语句。例:select * from rank into outfile "/ho原创 2012-10-18 11:21:54 · 13067 阅读 · 1 评论 -
MySQL常用用户管理命令
转自:http://blog.sina.com.cn/s/blog_634091e50101c8vd.html1、添加用户本机访问权限:mysql> GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;远程转载 2012-10-18 11:27:08 · 1760 阅读 · 0 评论 -
根据STATUS信息对MySQL进行优化
转自:http://www.cnblogs.com/benio/archive/2010/09/13/1825086.html公司的nagios监控服务器长期对内网用MySQL数据库发出ctritical报警,因为我将其他同事的手机短信报警也开通了,搞得整个系统组的同事都怨声载道(呵呵)这时候就需要根据其status对其Mysql数据库进行优化了,这时候可以等MySQL服务器稳定运行了一段时间转载 2012-10-30 15:58:02 · 925 阅读 · 0 评论 -
mysqldump导入导出数据库总结
基本的使用方法总结:1 导出所有库系统命令行mysqldump -uusername -ppassword --all-databases > all.sql2 导入所有库mysql命令行mysql>source all.sql;3 导出某些库系统命令行mysqldump -uusername -ppassword --databas原创 2012-10-30 18:34:48 · 60526 阅读 · 2 评论 -
常见的MySQL命令大全
收藏以备参考,文章涉及命令比较全,只是目录有点乱,未整理只是将关键标题加粗转自:http://bbs.51cto.com/thread-716616-1-1.html 另外一个同版本,http://see.xidian.edu.cn/cpp/u/mysql_ml/常见的MySQL命令大全一、连接MySQL格式: mysql -h主机地址 -u用户名 -p用户密码1、例1:转载 2012-10-22 12:32:02 · 1400 阅读 · 1 评论 -
Mysql函数INSTR、LOCATE、POSITION VS LIKE
转自:http://hi.baidu.com/xploong/item/2d04de3ee5be3b8bf4e4ad2fMysql 大家都会用这样的語法:SELECT `column` FROM `table` where `condition` like `%keyword%’事实上,可以使用 locate 和 instr 这两个函数来代替SELECT `column转载 2012-10-22 12:34:17 · 15530 阅读 · 0 评论 -
VS2008项目使用C++连接MySQL
0、安装环境 1)安装MySQL5.5(http://dev.mysql.com/downloads/mysql/),不是必须,只是方便测试,同时可获取libmysql.lib和libmysql.dll 2)安装MySQL Connector C++ 1.1.1(http://dev.mysql.com/downloads/connector/cpp/),安装时注意选择“完全安装”,否则只原创 2012-10-31 18:02:50 · 7105 阅读 · 0 评论 -
MySQL MyISAM/InnoDB高并发优化经验
转自:http://m.oschina.net/blog/35274最近做的一个应用,功能要求非常简单,就是 key/value 形式的存储,简单的 INSERT/SELECT,没有任何复杂查询,唯一的问题是量非常大,如果目前投入使用,初期的单表 insert 频率约 20Hz(次/秒,我喜欢这个单位,让我想起国内交流电是 50Hz),但我估计以后会有 500Hz+ 的峰值。目前的工作转载 2012-10-22 16:35:54 · 4398 阅读 · 0 评论 -
MySQL内存表自动备份和还原
转自:http://netfork.iteye.com/blog/476505MySQL重启后,内存表中的数据将一无所有。 要想即要速度,又要保存住内存表中的数据,必须定时将内存表中的数据备份到一般表中,同时,DB重启后,还需要将备份表中的数据还原到内存表中。 貌似是MySQL 5.1.6之后,MySQL开始支持EVENT处理了,可以设定自己的定时器,将内存表中的数据定期备份到一般转载 2012-10-22 17:07:52 · 1514 阅读 · 0 评论