我需要找到我的MySQL用户名.当我打开MySQL命令行客户端时,它只询问我的密码.我不记得我的用户名了.为了与JDBC连接,我需要URL,主机和端口号.我在哪里可以找到所有这些?
您是否了解如何设计SQL解决方案?
除了基本的语言语法,我正在寻找帮助我理解的东西:
我经常使用Relational DB,并决定冒险使用其他类型的.
这个特别的产品看起来很好,很有希望:http://neo4j.org/
有没有人使用基于图形的数据库?可用性的优点和缺点是什么?
您是否在生产环境中使用过这些产品?提示您使用它们的要求是什么?
我是一名软件开发人员.我喜欢编码,但我讨厌数据库...目前,我正在创建一个网站,允许用户将实体标记为喜欢(如FB),标记和评论.
我被困在数据库表设计上来处理这个功能.解决方案是微不足道的,如果我们只能为一种类型的东西(例如照片)做到这一点.但我需要为5种不同的东西启用它(现在,但我也假设随着整个服务的增长,这个数字会增长).
我在这里发现了一些类似的问题,但没有一个问题得到满意的答案,所以我再次提出这个问题.
问题是,如何正确,高效和弹性地设计数据库,以便它可以存储不同表的注释,喜欢不同的表和标签.一些设计模式作为答案将是最好的;)
详细描述:我有一个表 User与一些用户数据,以及3个表:Photo用照片,Articles用文章,Places用的地方.我想启用任何已登录的用户:
评论这3个表中的任何一个
将其中任何一个标记为喜欢
使用某个标记标记其中任何一个
我还想计算每个元素的喜欢次数以及使用特定标记的次数.
1 日的做法:
a)对于标签,我将创建一个表 Tag [TagId, tagName, tagCounter],然后我会创造很多一对多的关系表为:Photo_has_tags,Place_has_tag,Article_has_tag.
b)同样重要的评论.
三)我将创建一个表 LikedPhotos [idUser, idPhoto],LikedArticles[idUser, idArticle],LikedPlace [idUser, …
当您有一个需要性能调优的查询或存储过程时,您尝试的第一件事是什么?
假设我有两张桌子:
Table: Color
Columns: Id, ColorName, ColorCode
Table: Shape
Columns: Id, ShapeName, VertexList
Run Code Online (Sandbox Code Playgroud)
我该怎么称呼将颜色映射到形状的表格?
Table: ???
Columns: ColorId, ShapeId
Run Code Online (Sandbox Code Playgroud) sql database database-design data-modeling naming-conventions
我正在使用具有相当多git分支的rails应用程序,其中许多包括数据库迁移.我们尽量小心,但有时主人的一些代码要求在另一个分支中删除/重命名的列.
什么是与DB状态"耦合"git分支的好方法?
这些"状态"究竟是什么?
如果数据库的大小为几GB,我们不能只复制数据库.
合并会发生什么?
该解决方案是否也会转换为noSQL数据库?
我们目前使用MySQL,mongodb和redis
编辑:看起来我忘了提到一个非常重要的一点,我只对开发环境感兴趣,但对大型数据库(大小几GB)感兴趣.
MyISAM的设计理念是,您的数据库查询的次数远远超过其更新的数据,因此它可以执行非常快速的读取操作.如果您的读写(插入|更新)比率小于15%,则使用MyISAM更好.
InnoDB使用行级锁定,具有提交,回滚和崩溃恢复功能来保护用户数据.它支持事务和容错
以上MyISAM和InnobDB之间的差异是否正确?如果MYISAM和InnobDB有任何其他限制,请指导.我应该何时使用MyiSAM或何时使用Innodb?谢谢!
我在SQLite数据库中有一组数据.我需要在设备上查看数据库.我怎么做?
我已经检查了ddms模式.文件资源管理器中的数据为空.
database ×10
mysql ×3
sql ×3
sql-server ×2
adb ×1
android ×1
file ×1
git ×1
java ×1
jdbc ×1
mdf ×1
neo4j ×1
performance ×1
scalability ×1
sqlite ×1