标签: database

查找MySQL中列上具有相同值的行

在[member]表中,某些行具有相同的email列值.

login_id | email
---------|---------------------
john     | john123@hotmail.com
peter    | peter456@gmail.com
johnny   | john123@hotmail.com
...
Run Code Online (Sandbox Code Playgroud)

有些人使用不同的login_id但是使用相同的电子邮件地址,此列上没有设置唯一约束.现在我需要找到这些行,看看是否应该删除它们.

我应该使用什么SQL语句来查找这些行?(MySQL 5)

mysql sql database

190
推荐指数
5
解决办法
37万
查看次数

使用NoSQL数据存储时遇到了哪些可伸缩性问题?

NoSQL指的是打破关系数据库和ACID保证历史的非关系数据存储.流行的开源NoSQL数据存储包括:

  • Cassandra(表格,用Java编写,由Cisco,WebEx,Digg,Facebook,IBM,Mahalo,Rackspace,Reddit和Twitter使用)
  • CouchDB(文档,用Erlang编写,BBC和Engine Yard使用)
  • Dynomite(键值,用Erlang编写,由Powerset使用)
  • HBase(键值,用Java编写,Bing使用)
  • Hypertable(表格,用C++编写,百度使用)
  • Kai(键值,用Erlang编写)
  • MemcacheDB(键值,用C编写,Reddit使用)
  • MongoDB(文档,用C++编写,由Electronic Arts,Github,NY Times和Sourceforge使用)
  • Neo4j(图形,用Java编写,一些瑞典大学使用)
  • Project Voldemort(键值,用Java编写,LinkedIn使用)
  • Redis(键值,用C语言编写,Craigslist,Engine Yard和Github使用)
  • Riak(键值,用Erlang编写,Comcast和Mochi Media使用)
  • Ringo(键值,用Erlang编写,诺基亚使用)
  • Scalaris(键值,用Erlang编写,OnScale使用)
  • Terrastore(文档,用Java编写)
  • ThruDB(文档,用C++编写,由JunkDepot.com使用)
  • 东京内阁/东京暴君(键值,用C语言写的,由Mixi.jp(日本社交网站)使用)

我想知道您的具体问题 - SO读者 - 使用数据存储解决了您使用的NoSQL数据存储.

问题:

  • 您使用NoSQL数据存储解决了哪些可扩展性问题?
  • 您使用了什么NoSQL数据存储?
  • 在切换到NoSQL数据存储之前,您使用了什么数据库?

我正在寻找第一手经验,所以除非你有这个经验,否则请不要回答.

database nosql graph-databases key-value-store distributed-database

189
推荐指数
6
解决办法
2万
查看次数

什么是分片,为什么重要?

我想我理解分片将你的切片数据(碎片)放回到易于处理的聚合中,这在上下文中是有意义的.它是否正确?

更新:我想我在这里挣扎.在我看来,应用程序层应该没有业务确定应该存储数据的位置.最好它应该是某种类型的分片客户端.两个回答都回答了什么,但不是为什么它是重要方面.除了明显的性能提升之外,它有什么影响?这些收益是否足以抵消MVC违规?分片在大规模应用中最重要,还是适用于小规模应用?

database terminology

188
推荐指数
4
解决办法
11万
查看次数

MySQL错误::'访问被拒绝用户'root'@'localhost'

$ ./mysqladminü根- P " 绝密 "
输入密码:

mysqladmin:在'localhost'连接到服务器失败错误:
'访问被拒绝用户'root'@'localhost'(使用密码:YES)'

我怎样才能解决这个问题?

mysql sql database database-connection

188
推荐指数
13
解决办法
65万
查看次数

如何在postgresql中为db创建用户?

我在我的CentOS服务器上安装了PostgreSQL 8.4,并从shell连接到root用户并访问PostgreSQL shell.

我在PostgreSQL中创建了数据库和用户.

尝试从我的PHP脚本连接时,它显示我的身份验证失败.

如何创建新用户以及如何为特定数据库授予权限?

php database authentication postgresql connection

187
推荐指数
2
解决办法
28万
查看次数

在Laravel中安全地删除迁移

在Laravel中,似乎有一个创建迁移的命令,但不是删除.

创建迁移命令:

php artisan migrate:make create_users_table
Run Code Online (Sandbox Code Playgroud)

如果我想删除迁移,我可以安全地删除database/migrations文件夹中的相应迁移文件吗?

迁移文件:

2013_05_31_220658_create_users_table
Run Code Online (Sandbox Code Playgroud)

php database laravel artisan-migrate

186
推荐指数
8
解决办法
13万
查看次数

查询以列出数据库中每个表中的记录数

如何列出数据库中每个表的行数.一些相当于

select count(*) from table1
select count(*) from table2
...
select count(*) from tableN
Run Code Online (Sandbox Code Playgroud)

我将发布一个解决方案,但欢迎其他方法

database sql-server

184
推荐指数
5
解决办法
27万
查看次数

将SQL文件导入mysql

我有一个名为的数据库nitm.我没有在那里创建任何表.但我有一个SQL文件,其中包含数据库的所有必要数据.该文件nitm.sql位于C:\ drive.此文件的大小约为103 MB.我正在使用wamp服务器.

我在MySQL控制台中使用了以下语法来导入文件:

mysql>c:/nitm.sql;
Run Code Online (Sandbox Code Playgroud)

但这没效果.

mysql sql database windows import

184
推荐指数
9
解决办法
48万
查看次数

在数据库中存储JSON与为每个键创建一个新列

我正在实现以下用于在我的表中存储用户相关数据的模型 - 我有2列 - uid(主键)和一个meta以JSON格式存储有关用户的其他数据的列.

 uid   | meta
--------------------------------------------------
 1     | {name:['foo'], 
       |  emailid:['foo@bar.com','bar@foo.com']}
--------------------------------------------------
 2     | {name:['sann'], 
       |  emailid:['sann@bar.com','sann@foo.com']}
--------------------------------------------------
Run Code Online (Sandbox Code Playgroud)

这是一个更好的方式(性能明智的,设计明智)比一列,每个属性模型,其中表将不得不像许多列uid,name,emailid.

我喜欢第一个模型,你可以添加尽可能多的字段,没有限制.

此外,我想知道,现在我已经实现了第一个模型.如何对其执行查询,例如,我想获取所有名称为'foo'的用户?

问题 - 在数据库中使用-JSON或每个字段的列存储用户相关数据(请记住数字不固定)的更好方法是什么?另外,如果实现了第一个模型,如何查询数据库如上所述?我是否应该同时使用这两个模型,将查询可能搜索的所有数据存储在一个单独的行中,将其他数据存储在JSON中(是不同的行)?


更新

由于我需要执行搜索的列数不会太多,因此使用这两个模型是否明智?我需要搜索的数据的每列密钥和其他人的JSON(在同一个MySQL数据库中)?

mysql sql database sql-server optimization

184
推荐指数
6
解决办法
13万
查看次数

如何在Laravel中使用多个数据库

我想在我的系统中组合多个数据库.大多数时候数据库是MySQL; 但是它可能在将来有所不同,即Admin可以生成这样的报告,这是使用异构数据库系统的.

所以我的问题是Laravel是否提供任何Facade来处理这种情况?或者任何其他框架都有更合适的问题能力?

php mysql database laravel

184
推荐指数
4
解决办法
13万
查看次数