草庐IT

database-schema

全部标签

mysql - Debezium 上参数 database.history 的确切含义是什么?

我们正在开发一个项目,使用Debezium将读取二进制日志的数据库中的数据流式传输到消息代理。对其进行更深入的研究,并试图更好地理解该工具,出现了两个与配置参数相关的问题:参数database.history的确切含义是什么?可能的值MemoryDatabaseHistory和FileDatabaseHistory之间有什么区别?谢谢! 最佳答案 数据库历史用于记录数据库模式随时间的演变。Debezium使用它从历史事件中创建正确的数据,以防数据库中的模式发生更改。MemoryDatabaseHistory应该仅用于测试,因为它不会

MySQL 工作台 : getting "access denied. show databases permission needed" error

所以我正在尝试使用最新版本的MySQLWorkbench(6.3.6)远程连接到MySQL5.1.x服务器。我已经在MySQL提示符下运行了这些命令:usemysql;grantallprivilegesonmydb.*to'myuser'@'%'identifiedby'mypassword';flushprivileges;我可以使用工作台连接到模式/数据库,但我无法获得表/其他模式对象的列表。这是我得到的确切响应:ErrorCode:1227Accessdenied;youneedtheSHOWDATABASESprivilegeforthisoperation这是我从展览资助中

PHP 和 MySQL : optimize database

我有一个包含超过10,000,000行的数据库。现在查询它可能需要几秒钟才能找到一些基本信息。这不是可取的,我知道最好的优化方法是尽可能减少行数,但现在我没有时间这样做。优化MySQL的最简单方法是什么?数据库以便在查询时花费的时间很短?我不介意数据库的大小,这并不重要,所以任何增加大小的优化都可以。我不太擅长优化,现在我已经设置了索引,但我不确定我能从那里得到多少。我最终会适本地缩减数据库,但是有没有快速的临时解决方案? 最佳答案 除了已经建议的索引之外,如果它们很大,您可能还需要查看分区表。PartitioninginMySQL

mysql - 未定义方法 `code' 为 nil :NilClass message with rails and a legacy database

我正在设置一个非常简单的Rails3应用程序来查看遗留MySQL数据库中的数据。遗留数据库主要是railsORM兼容的,除了外键字段是复数的。例如,我的“订单”表有一个指向“公司”表的外键字段,名为“companies_id”(而不是“company_id”)。所以很自然地,我不得不使用“belongs_to”的“:foreign_key”属性来手动设置字段名称。我已经有几年没有使用Rails了,但我很确定我做的一切都是正确的,但在尝试访问“order.currency.code”时出现以下错误:undefinedmethod`code'fornil:NilClass到目前为止,这是一

php - 拉维尔 5.4 : Directly Subtract number from column in database

我想从具有int数据类型的数据库中的信用列中减去100个数字。我正在寻找用一些Laravel查询直接减去它的方法。但是现在我首先从表中获取列值,然后减去,然后需要编写更新查询来更新它,如下所示:$subtractCredit=100;//GetTotalCredit$totalCredit=User::select('credit')->where(['username'=>$username])->first();//Subtract100fromTotalCredit$totalCredit=$totalCredit->credit-$subtractCredit;//Update

database - 分组依据 - 多个条件 - MySQL

如何按条件合并2个组?我有一天中每个小时的每个ID的记录,我想按第一个ID和当天该ID的所有记录然后第二个ID和当天的所有记录对信息进行分组。我的示例查询是这样的:SELECTr.name,r.network,r.namestring,i.name,i.description,r.rid,i.id,d.dtime,d.ifInOctetsFROMrouterASrINNERJOINinterfaceASiONr.rid=i.ridINNERJOIN1279080000_1_60ASdONi.id=d.idANDdtimeBETWEEN1279113600AND1279115400WHE

mysql - 使用 Spring 的 "jdbc:initialize-database",如何使用存储过程运行脚本?

我使用的是Spring3.1.1.RELEASE、JUnit4.8.1和MySQL5.5。我想在每次测试前截断我所有的表数据,但在Spring中出现错误,即使我可以通过命令行正常执行以下脚本(truncate_tables.sql)......dropprocedureifexiststruncate_tables;delimiter#createproceduretruncate_tables()begindeclaretab_namevarchar(64);declaredonetinyintunsigneddefault0;declaretable_curcursorforsel

mysql - 数据库设计以启用像 Stackoverflow 这样的多个标签?

我有以下表格。Articlestablea_idINTprimaryuniquenameVARCHARDescriptionVARCHARc_idINTCategorytableidINTcat_nameVARCHAR现在我只是用SELECTa_id,name,Description,cat_nameFROMArticlesLEFTJOINCategoryONArticles.a_id=Category.idWHEREc_id={$id}这给了我属于某个类别的所有文章以及类别名称。每篇文章只有一个类别。并且我以类似的方式使用子类别(我有另一个名为sub_cat的表)。但是每篇文章不一定

mysql - 将 XML 文件同步到 MySQL 数据库

我的公司使用内部管理软件来存储产品。他们想将所有的产品转移到一个MySql数据库中,这样他们就可以在公司网站上提供他们的产品。注意:他们将继续使用自己的内部软件。该软件可以以各种文件格式(包括XML)导出所有产品。同步不一定是实时的,每天(深夜)同步一次MySql数据库就满足了。此外,他们软件中的每个产品都有一张或多张图片,那么我也必须在网站上提供图片。这是一个XML导出的例子:1002013-12-1200:00:00true139,00324234345NotredameredXLgreenSaaabbbcccdddeeefff...ggghhhjjjkkk...1234_0.jp

mysql - 出现错误 - 无法添加或更新子行 : a foreign key constraint fails for a legacy database in django

我最近从原始php移植到django,并且不得不将我的遗留数据库合并到其中。我使用inspectdb命令从数据库构建模型,一切正常。最近决定加入like和settofavorite功能。所以我添加了一个新表,如下所示。classSongCollection(models.Model):song_name=models.TextField()song_type=models.CharField(max_length=765)likes=models.IntegerField(default=0)classMeta:db_table=u'songcollection'classlikeSo