Tag: MySQL

表“performance_schema.session_variables”不存在

将MySQL升级到5.7.8-rc并login到服务器后出现错误: Table 'performance_schema.session_variables' doesn't exist 我找不到任何解决scheme。 你能帮我吗 ?

MySQL删除所有表,忽略外键

有没有一个简单的方法来删除MySQL数据库中的所有表,忽略可能在那里的任何外键约束?

一次导出和导入所有MySQL数据库

我想保留所有MySQL数据库的备份。 我有超过100个MySQL数据库。 我想同时导出所有这些文件,并将它们全部导入到我的MySQL服务器中。 我怎样才能做到这一点?

MySQL与MongoDB 1000读取

我对MongoDb非常兴奋,最近一直在testing它。 我在MySQL中有一个名为posts的表,其中只有一个名为'id'的字段索引了大约2000万条logging。 我想比较MongoDB的速度,我运行了一个testing,从我们庞大的数据库中随机获取并打印15条logging。 我为mysql和MongoDB运行了大约1000次的查询,我感到惊讶,我没有注意到速度有很大的不同。 也许MongoDB速度是1.1倍。 这非常令人失望。 有什么我做错了吗? 我知道我的testing并不完美,但是当涉及到阅读密集的杂事时,MySQL与MongoDb是一致的。 注意: 我有双核+(2线程)I7 CPU和4GB RAM 我在MySQL上有20个分区,每个分区有100万条logging 用于testingMongoDB的示例代码 <?php function microtime_float() { list($usec, $sec) = explode(" ", microtime()); return ((float)$usec + (float)$sec); } $time_taken = 0; $tries = 100; // connect $time_start = microtime_float(); for($i=1;$i<=$tries;$i++) { $m = new Mongo(); $db = $m->swalif; $cursor = $db->posts->find(array('id' => array('$in' => […]

如何使用命令提示符导出mysql数据库?

我有一个相当大的数据库,所以我想使用命令提示输出它,但我不知道如何去做。 我正在使用WAMP。

首次数据库devise:我是否过度工作?

背景 我是CS的一年级学生,我兼职为爸爸做小生意。 我在现实世界的应用程序开发方面没有任何经验。 我已经在Python中编写脚本,在C中做了一些课程,但没有这样的。 我父亲有一个小型的培训业务,目前所有课程都通过外部networking应用程序进行安排,logging和跟进。 有一个导出/“报告”function,但它是非常通用的,我们需要特定的报告。 我们没有访问实际的数据库来运行查询。 我被要求build立一个自定义的报告系统。 我的想法是创build通用的CSV导出和导入(可能用Python)到每天晚上在办公室托pipe的MySQL数据库中,从那里我可以运行所需的特定查询。 我没有数据库方面的经验,但了解非常基础。 我已经读了一些关于数据库创build和正常forms。 我们可能会很快开始有国际客户,所以我希望数据库在发生这种情况时不会发生爆炸。 我们目前也有一些大公司作为客户,有不同的部门(如ACME母公司,ACME保健部门,ACME人体保健部门) 我提出的模式如下: 从客户angular度来看: 客户是主桌 客户与他们工作的部门有联系 部门可以分散在一个国家:伦敦的人力资源部门,斯旺西的市场部门等等。 部门与公司的分工有关 部门与母公司有联系 从课堂angular度看: 会议是主桌 每个课程都有一位老师 每个会话都有一个statusid。 例如0 – 完成,1 – 取消 会话被分组为任意大小的“包” 每个包都分配给一个客户 我在一张纸上“devise”(更像是潦草的)图案,试图使其保持归一化到第三种forms。 然后我把它插入到MySQL Workbench中,这对我来说非常有用: ( 点击这里查看全尺寸图片 ) 替代文字http://maian.org/img/schema.png 示例查询我将会运行 哪些还有信用的客户是不活跃的(未来没有上课的客户) 每个客户/部门/部门的出席率是多less(由每个会话中的状态ID来衡量) 一个月里老师有几堂课 举报率低的国旗客户 HR部门的定制报告,其分部的人员出席率 问题(S) 这是过度工程还是我正确的方式? 是否需要为大多数查询连接多个表导致性能下降? 我已经为客户添加了“lastsession”列,因为这可能是一个常见的查询。 这是一个好主意,还是应该保持数据库严格标准化? 谢谢你的时间

在性能开始降低之前,MySQL数据库可以获得多大的性能?

MySQL数据库在什么时候开始失去性能? 物理数据库大小是否重要? logging的数量是多less? 任何性能下降是线性的还是指数性的? 我有我认为是一个大型的数据库,大约有15Mlogging,几乎2GB。 根据这些数字,是否有任何激励我清理数据,或者我可以安全地让它继续扩展几年?

获取MySQL数据库中所有表的logging数

有没有一种方法来获取MySQL数据库中的所有表中的行数,而无需在每个表上运行SELECT count() ?

字符集和整理是什么意思?

我可以阅读MySQL文档,这很清楚。 但是,如何决定使用哪个字符集呢? 什么数据sorting有效? 我要求解释两者,以及如何select它们。

如何在MySQL数据库中显示表的模式?

从MySQL控制台,什么命令显示任何给定的表的架构?