Questions tagged «mysql»

MySQL是使用结构化查询语言(SQL)的免费,开放源代码关系数据库管理系统(RDBMS)。请勿将此标签用于其他数据库,例如SQL Server,SQLite等。那些是不同的数据库,它们都使用自己的SQL方言来管理数据。


11
如何删除MySQL字段中的前导和尾随空格?
我有一个包含两个字段(国家和ISO代码)的表: Table1 field1 - e.g. 'Afghanistan' (without quotes) field2 - e.g. 'AF'(without quotes) 在某些行中,第二个字段在开头和/或结尾处都有空格,这会影响查询。 Table1 field1 - e.g. 'Afghanistan' (without quotes) field2 - e.g. ' AF' (without quotes but with that space in front) 有没有一种方法(在SQL中)遍历表并查找/替换field2中的空格?

10
MySQL-SELECT WHERE字段IN(子查询)-为什么极慢?
我要检查的数据库中有几个重复项,因此,为了查看哪些重复项,我执行了以下操作: SELECT relevant_field FROM some_table GROUP BY relevant_field HAVING COUNT(*) > 1 这样,我将获得与related_field一起出现的所有行不止一次。该查询需要毫秒才能执行。 现在,我想检查每个重复项,因此我想可以在上述查询中选择带有some_table的每行以及一个related_field,因此我做到了: SELECT * FROM some_table WHERE relevant_field IN ( SELECT relevant_field FROM some_table GROUP BY relevant_field HAVING COUNT(*) > 1 ) 由于某种原因,这实际上是缓慢的(需要几分钟)。到底是什么使它变慢了?related_field已建立索引。 最终,我尝试从第一个查询创建视图“ temp_view” (SELECT relevant_field FROM some_table GROUP BY relevant_field HAVING COUNT(*) > 1),然后像这样进行第二个查询: SELECT * …
133 mysql  subquery  where-in 


9
什么时候应该使用复合索引?
什么时候应该在数据库中使用复合索引? 使用复合索引对性能有何影响? 为什么要使用复合索引? 例如,我有一张homes桌子: CREATE TABLE IF NOT EXISTS `homes` ( `home_id` int(10) unsigned NOT NULL auto_increment, `sqft` smallint(5) unsigned NOT NULL, `year_built` smallint(5) unsigned NOT NULL, `geolat` decimal(10,6) default NULL, `geolng` decimal(10,6) default NULL, PRIMARY KEY (`home_id`), KEY `geolat` (`geolat`), KEY `geolng` (`geolng`), ) ENGINE=InnoDB ; 对geolat和都使用复合索引对我来说是否有意义geolng: 我取代: KEY …

11
如何在两个Django应用之间移动模型(Django 1.7)
因此,大约一年前,我开始了一个项目,像所有新开发人员一样,我并没有真正专注于结构,但是现在我与Django一起走得更远,它开始似乎表明我的项目布局主要是我的模型在结构上很糟糕。 我的模型主要保存在单个应用程序中,实际上这些模型中的大多数应该放在自己的单个应用程序中,我确实尝试解决了此问题并将其向南移动,但是由于外键等原因,我发现它很棘手,而且确实很困难。 但是,由于Django 1.7并内置了对迁移的支持,现在有更好的方法吗?


8
Amazon RDS与带有MySQL的EC2的各自优点/局限性是什么?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 2年前关闭。 改善这个问题 我意识到两者之间的一些基本区别,即 EC2会更便宜 RDS我不需要维护 除了这两个之外,从RDS运行我的数据库相对于充当MySQL服务器的单独EC2服务器有什么优势。假设实例大小相似,那么就能够处理负载而言,两者都会受到相同的限制吗? 为了给您更多有关我的用法的信息,我有一个数据库,没有什么太大或什么东西(最大的表100万行),只是很大的SELECT量。

7
MySQL ON DUPLICATE KEY-最后插入ID?
我有以下查询: INSERT INTO table (a) VALUES (0) ON DUPLICATE KEY UPDATE a=1 我想要插入或更新的ID。通常我会运行第二个查询来获取此信息,因为我相信insert_id()仅返回“插入的” ID,而不返回更新的ID。 有没有一种方法可以在不运行两个查询的情况下进行INSERT / UPDATE和检索行ID?
132 mysql  insert-id 

9
在MySQL中将值设置为NULL
我希望将值设置为NULL如果我提交的表单中的文本框未放入任何内容。我怎样才能做到这一点?我尝试插入,'NULL'但这只是将单词添加NULL到字段中。 我不确定应该为此提供什么代码,我只是在编写UPDATE查询。
132 mysql  sql 

9
SQL-在一个查询中更新多个记录
我有表配置。架构: config_name | config_value 我想在一个查询中更新多个记录。我这样尝试: UPDATE config SET t1.config_value = 'value' , t2.config_value = 'value2' WHERE t1.config_name = 'name1' AND t2.config_name = 'name2'; 但是那个查询是错误的:( 你能帮助我吗?
132 mysql  record 


14
如何从Shell脚本执行MySQL命令?
如何通过外壳程序脚本执行SQL命令,以便使其自动化? 我想使用外壳程序脚本恢复在SQL文件中收集的数据。我想连接到服务器并还原数据。通过SSH命令行单独执行时,该命令有效。 这是我使用的命令: mysql -h "server-name" -u root "password" "database-name" < "filename.sql" 这是创建文件ds_fbids.sql并将其通过管道传递到mysql 的Shell脚本代码。 perl fb_apps_frm_fb.pl perl fb_new_spider.pl ds_fbids.txt ds_fbids.sql mysql -h dbservername -u username -ppassword dbname < ds_fbids.sql 正确的方法是什么?
131 mysql  shell  ssh 

3
何时在Rails的表中添加什么索引
我对Rails数据库有疑问。 我应该在所有外键(例如“ xxx_id”)上添加“ index”吗? 我应该在自动创建的“ id”列中添加“ index”吗? 我应该在自动创建的“ id”列中添加“ index(unique)”吗? 如果我一次将索引添加到两个外键(add_index (:users, [:category, :state_id]),会发生什么呢?与为每个键添加索引有何不同? class CreateUsers < ActiveRecord::Migration def self.up create_table :users do |t| t.string :name t.integer :category_id t.integer :state_id t.string :email t.boolean :activated t.timestamps end # Do I need this? Is it meaningless to add the index to the …

6
MySQL-如何从存储过程中退出/退出
我有一个非常简单的问题,但是我没有使用Mysql从SP退出任何简单的代码。谁能和我分享该怎么做? CREATE PROCEDURE SP_Reporting(IN tablename VARCHAR(20)) BEGIN IF tablename IS NULL THEN #Exit this stored procedure here END IF; #proceed the code END;

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.