标签: database

SQL Server上INSERT或UPDATE的解决方案

假设一个表结构MyTable(KEY, datafield1, datafield2...).

通常我想要更新现有记录,或者如果新记录不存在则插入新记录.

实质上:

IF (key exists)
  run update command
ELSE
  run insert command
Run Code Online (Sandbox Code Playgroud)

写这个的最佳表现方式是什么?

sql database sql-server insert upsert

564
推荐指数
11
解决办法
60万
查看次数

如何在MySQL中收缩/清除ibdata1文件

我在localhost中使用MySQL作为在R中执行统计的"查询工具",也就是说,每次运行R脚本时,我创建一个新数据库(A),创建一个新表(B),将数据导入B ,提交查询以获得我需要的内容,然后我删除B并删除A.

它对我来说很好,但我意识到ibdata文件大小正在迅速增加,我在MySQL中没有存储任何内容,但ibdata1文件已超过100 MB.

我使用或多或少的默认MySQL设置进行设置,有没有办法可以在一段固定的时间后自动缩小/清除ibdata1文件?

mysql database innodb

550
推荐指数
8
解决办法
52万
查看次数

Left,Right,Outer和Inner Joins有什么区别?

我想知道如何区分所有这些不同的连接...

sql database join

545
推荐指数
7
解决办法
37万
查看次数

使用mysqldump跳过某些表

有没有办法从mysqldump命令限制某些表?

例如,我使用以下语法转储table1和table2:

mysqldump -u username -p database table1 table2 > database.sql
Run Code Online (Sandbox Code Playgroud)

但是有没有类似的方法来转储 table1和table2 之外的所有表?我还没有在mysqldump文档中找到任何内容,那么brute-force(指定所有表名)是唯一的方法吗?

mysql sql database mysqldump

532
推荐指数
5
解决办法
30万
查看次数

如何从mysqldump恢复转储文件?

我得到了一个MySQL数据库文件,我需要将其恢复为Windows Server 2008计算机上的数据库.

我尝试使用MySQL Administrator,但是我收到以下错误:

所选文件由mysqldump生成,无法由此应用程序恢复.

我该如何工作?

mysql sql database

525
推荐指数
14
解决办法
80万
查看次数

如何获取mysql数据库的大小?

如何获取mysql数据库的大小?
假设目标数据库名为"v3".

mysql database

493
推荐指数
9
解决办法
38万
查看次数

MongoDB或CouchDB - 适合生产?

我想知道是否有人可以告诉我MongoDBCouchDB是否已为生产环境做好准备.

我现在正在研究这些存储解决方案(我现在偏爱MongoDB),但是这些项目还很年轻,所以我预计我必须努力工作才能说服我的经理我们应该采用这个新技术.

我想知道的是:

  1. 谁今天在生产环境中使用MongoDB或CouchDB?

  2. 你是如何使用MongoDB/CouchDB的?

  3. 当你采用这种新的存储机制时,你遇到了什么问题(如果有的话)(你是如何克服它们的)?

  4. 您是如何处理您必须处理的任何迁移问题的?

  5. 您是否对这些您想要分享的解决方案有任何好/坏经历?

database couchdb mongodb

485
推荐指数
10
解决办法
13万
查看次数

Cassandra中分区键,复合键和聚类键之间的区别?

我一直在阅读网络上的文章,以了解以下key类型之间的差异.但这对我来说似乎很难掌握.实例肯定有助于更好地理解.

primary key,
partition key, 
composite key 
clustering key
Run Code Online (Sandbox Code Playgroud)

database cql cassandra

485
推荐指数
5
解决办法
17万
查看次数

Rails数据库迁移 - 如何删除表?

我添加了一张我认为我需要的表格,但现在不再计划使用它了.我该如何删除该表?

我已经运行了迁移,因此该表位于我的数据库中.我认为rails generate migration应该能够解决这个问题,但我还没弄清楚怎么做.

我试过了:

rails generate migration drop_tablename
Run Code Online (Sandbox Code Playgroud)

但那只是一个空的迁移.

在Rails中删除表的"官方"方法是什么?

database migration rake ruby-on-rails ruby-on-rails-3

483
推荐指数
15
解决办法
34万
查看次数

将PostgreSQL数据库复制到另一台服务器

我想将生产PostgreSQL数据库复制到开发服务器.这是最快捷,最简单的方法吗?

database postgresql

465
推荐指数
10
解决办法
31万
查看次数