-
使用2个连接和group by子句优化mysql查询
所属栏目:[MySql教程] 日期:2020-12-11 热度:141
我有一个需要10-20秒的查询,但我确信它可以优化,我只是不够好做到这一点.我想要一些帮助和解释,以便我可以将它应用于类似的查询. 这是我的查询: SELECT `store_formats`.`Store Nbr`,`store_formats`.`Store Name`,`store_formats`.`Format Name`,`eds_sale[详细]
-
Mysql存储过程,用于复制父/子/孙子层次结构中的记录
所属栏目:[MySql教程] 日期:2020-12-11 热度:189
我有3个表父母,孩子和形式的孙子: +----------------+ +----------------+ +---------------------+| parent | | child | | grandchild |+----------------+ +----------------+ +---------------------+| parent_id (PK) | | child_id (PK) | | grandchild[详细]
-
mysql – 左外连接的MAX条件
所属栏目:[MySql教程] 日期:2020-12-11 热度:72
----------samples----------SamplesIDstylenumberstylenamestatus-----------samples_details-----------Samples_Details_IDSamplesIDCustomerNamedate_outdate_returnedupdated (timestamp)status------------samples_pictures------------SamplesPicIDSam[详细]
-
在MySQL中生成唯一的10个字母数字哈希值
所属栏目:[MySql教程] 日期:2020-12-11 热度:97
我有一个简单的表,字段称为“哈希”VARCHAR 10 UNIQUE FIELD 现在我想运行一个查询并自动生成字段内的哈希值. 问题是哈希必须是字母数字,并且必须长10个字符和独特. 表结构: CREATE TABLE `vouchers` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT,`has[详细]
-
从PHP连接MySQL的最有效方法?
所属栏目:[MySql教程] 日期:2020-12-11 热度:119
使用PHP连接MySQL是很常见的.最常见的方法是这样的: $sqlcon=mysql_connect("localhost","user","pw");mysql_select_db('database');$sqlcomm=mysql_query("SELECT id FROM bd");while($row=mysql_fetch_row($sqlcomm)){ //do something}mysql_close($sqlco[详细]
-
如何在蛋糕烘焙控制台中修复此错误“PHP致命错误:调用未定义函
所属栏目:[MySql教程] 日期:2020-12-11 热度:89
我在许多地方看到过这个错误,但确切的情况. 我在运行蛋糕烘焙控制台时遇到此错误,正好在选择C“控制器”然后选择默认数据库配置 我在Ubuntu 10.10上通过Virtualbox 我正在使用xampp 并通过命令apt-get install cakephp安装了cakephp 这是错误 Use Database C[详细]
-
MySQL集群问题
所属栏目:[MySql教程] 日期:2020-12-11 热度:187
我已经阅读了很多MySQL Cluster文档和一些教程,但我仍然有一些不清楚的东西,现在主要的是: 当数据节点重新启动(崩溃并再次启动)时,它的数据是否仍然可用?更新/添加将照常工作?它会“同步”吗? 集群的运行速度是否比独立运行速度快?特别是,我多次更新行,[详细]
-
sql – 通过named_scope返回对象数组 – has_many … belongs_
所属栏目:[MySql教程] 日期:2020-12-11 热度:143
我正在寻找一个答案,它将通过(最好)一个named_scope返回一个用户对象数组,或者通过User模型上的类方法返回一些操作. 所以没有进一步的 我有两个表:用户和战斗. 用户有很多打架(has_many:打架,:foreign_key =>challenger_id或challengee_id) 战斗属于用户([详细]
-
mysql – mysqldump是如何工作的?
所属栏目:[MySql教程] 日期:2020-12-11 热度:87
我有一个使用mysql作为后端的java应用程序,每天晚上我们使用mysqldump备份mysql并且应用程序在该时间段内停止工作(应用程序20分钟). 用于进行备份的命令. $MYSQLDUMP -h $HOST --user=$USER --password=$PASS $database $BACKDIR/$SERVER-mysqlbackup-$data[详细]
-
如何用MySQL的Haversine公式测量距离?
所属栏目:[MySql教程] 日期:2020-12-11 热度:151
我从谷歌地图反向地理编码API获得纬度和经度,然后我需要这样的东西: mysql_query("SELECT users.*,".mysql_distance_column($lat,$lng)." FROM users ORDER BY DISTANCE";function mysql_distance_column($lat=40,$lng=-73) { $defaultLatitudeColumn = 'us[详细]
-
MySQL在大表上的UPDATE查询
所属栏目:[MySql教程] 日期:2020-12-11 热度:75
我有一个包含21M记录的MySQL数据库,我正在尝试对大约1M记录进行更新,但是查询失败了ERROR 1206(HY000):锁的总数超过了锁表大小. 是否可以在不获取锁的情况下更新表? 我没有权限更改像innodb_buffer_pool_size这样的MySQL配置参数.是否有不同的方法来实现相[详细]
-
mysql – 使用LOCK TABLES回滚事务
所属栏目:[MySql教程] 日期:2020-12-11 热度:94
我有一个PHP / 5.2驱动的应用程序,它使用MySQL / 5.1下的事务,因此如果满足错误条件,它可以回滚多个插入.我有不同的可重用功能来插入不同类型的项目.到现在为止还挺好. 现在我需要对某些插入使用表锁定.正如官方手册所示,我使用SET autocommit = 0而不是STAR[详细]
-
在mysql中使用varchar或text作为动态字段?
所属栏目:[MySql教程] 日期:2020-12-11 热度:138
我正在构建一个将在字段中接收不同值的表,想到一个日志表,“值”字段可以是数字,一个小字符串或一个大文本等. 所以我很奇怪我是否应该将“值”字段创建为Text或创建两个字段,一个用于小输入,如日期,数字和一些字符串,另一个仅用于文本输入. 所以,我的问题是[详细]
-
php – 为返回的MySQL查询添加编号列表列
所属栏目:[MySql教程] 日期:2020-12-11 热度:151
我试图用我的SQL查询返回一个序列号列.我需要将它放在SELECT语句中,因为我想将此查询嵌套在另一个中,然后使用之前生成的列进行进一步的计算. 我到处寻找,我找不到任何这方面的例子. 以下内容的效果: SELECT *,ROW_NUMBER() as row_number from my_awesome_t[详细]
-
有没有办法在MySQL查询中包含重复项:select..from..where..id i
所属栏目:[MySql教程] 日期:2020-12-11 热度:118
我试图获取查询类型的结果 SELECT * FROM table WHERE id IN(2,4,6,1,2) ORDER BY field (id,2,2) 我想以与列表相同的顺序获得结果,包括:重复项.上面的查询保留了订单但删除了重复.我知道我可以对结果进行后期处理,但只是想知道是否有更简单的方法. 谢谢 最[详细]
-
mysql – 使用多个EXIST进行查询
所属栏目:[MySql教程] 日期:2020-12-11 热度:104
我有一个房间和设备的数据库.我想查询数据库并返回一个房间列表,例如电视,收音机,坐着和冰箱(eq1,eq2,eq3,.,eqN). 我有以下SELECT语句: select * from rooms r where exists (select id from equipments where eq_id='eq1' and room_id=r.id)andexists (sel[详细]
-
MySql UPDATE优化?
所属栏目:[MySql教程] 日期:2020-12-11 热度:152
假设我有一个包含两列A和B的表.在A列上有一个索引但在B列上没有. 我想发布数百万条查询,例如: UPDATE t1 SET b=b1 WHERE a=a1;UPDATE t1 SET b=b2 WHERE a=a2;.... 对应于a的每个唯一值,有1到100,000行.平均而言,它大约是100. 对于每个更新语句,平均60%的[详细]
-
sql查询朋友的朋友
所属栏目:[MySql教程] 日期:2020-12-11 热度:159
我知道如何在1个查询中获得mutal朋友,但现在来了困难的部分,我怎样才能得到所有朋友朋友,这些朋友在1个查询中并不是我的朋友,返回用户ID?我已经看了一些关于这个的帖子,但我无法按照我的意愿让它们工作. 我的关系是两种方式,因此如果1和2是朋友,则关系表中[详细]
-
如何使用具有球面几何的MySQL地理空间扩展
所属栏目:[MySql教程] 日期:2020-12-11 热度:136
我想在MySQL数据库中存储数千个纬度/经度点.我成功地设置了表并使用地理空间扩展添加数据,其中“coord”列是Point(lat,lng). 问题: 我想快速找到纬度X度和经度Y度的N个最近的条目.由于还没有实现Distance()函数,我使用GLength()函数来计算(X,Y)和每个条目之[详细]
-
MySQL更新错误1093
所属栏目:[MySql教程] 日期:2020-12-11 热度:194
这适用于doc_id是主键的表: select count(*)+1 from doctor where exp (select exp from doctor where doc_id='001');+------------+| count(*)+1 |+------------+| 2 |+------------+ 但是,当我使用相同的选择查询在表中设置字段时,它会报告以下错误: upd[详细]
-
具有国际化的MySQL数据库设计
所属栏目:[MySql教程] 日期:2020-12-11 热度:178
我将开始研究中型应用程序,我正在计划它的数据库设计. 我不确定的一件事是这个. 我将有许多表需要国际化,例如:“membership_options,gender_options,language_options等” 这些表中的每一个都将共享常见的i18n字段,例如: “title,alternative_title,short_[详细]
-
MySQL:约束两列,因此其中一列始终为NULL
所属栏目:[MySql教程] 日期:2020-12-11 热度:117
我有一个表,其中有两个列的引用到另外两个表PK.有没有办法可以限制这两列的值设置? 我只希望其中一个具有值集,而另一个是NULL 我的最爱: idtable_1_idtable_2_id 表格1: id TABLE_2: id 最佳答案在SQL中,理想情况下使用CHECK constraint来处理它. 在MySQ[详细]
-
BIGINT的PHP / MYSQL问题
所属栏目:[MySql教程] 日期:2020-12-11 热度:188
我有一个mysql数据库和一个表来存储来自twitter API的东西.当我用twitter从PHP解析数据时,我使用mysql_query将数据插入表中. 我的推文ID有一个奇怪的问题: 例如,ID为15861323074113537(来自谷歌的推文)的状态更新存储在数据库中:15861323074114000(最后4位[详细]
-
MySQL查询 – 每天查找“新”用户
所属栏目:[MySql教程] 日期:2020-12-11 热度:93
我有一个包含以下字段的数据表 EventID : Int,AutoIncrement,Primary KeyEventType : Int ' Defines what happenedEventTimeStamp : DateTime ' When the Event HappenedUserID : Int ' Unique 查询需要告诉我整个集合中每天的新UserID发生了多少事件.因此,[详细]
-
加快这个MySQL声明
所属栏目:[MySql教程] 日期:2020-12-11 热度:186
我正在尝试获取需要采取的调查计数,这些调查存储在SEOtc中,并且调查计数已完成,存储在SEOtcresults_v2中. SEOtc表保存了近10万条记录,而SEOtcresults_v2表只保存了一半左右.如何加快查询速度? SELECT DISTINCT SEOtcresults_v2.Clock,COUNT(SEOtc.Id) AS Su[详细]