我需要向MySQL数据库表中添加一行,但前提是该行不存在。我的数据库服务器刚刚宕机了,所以我不能测试它,但是它能像预期的那样工作吗?WHERE `block_file`='announcements' AND `settings_group`='announcement_settings')
这似乎是合理的逻辑这是一个有效的查询,还是有更好的方法呢?
我应该在email列上定义一个单独的索引(用于搜索目的),或者索引是“自动”随UNIQ_EMAIL_USER约束一起添加的吗?UNIQUE KEY `UNIQ_EMAIL_USER` (`email`,`user_id`),) ENGINE=InnoDB;1 SIMPLE ALL NULL NULL NULL NULL 1 Using where
在向表中添