-
mysql – 没有排序的SQL组合主键(任何一个顺序的整数对都必须是唯一的)
所属栏目:[MySql] 日期:2020-10-19 热度:189
我有一个带有主键_id的用户的MySQL表,我希望将友谊(在其他用户的朋友列表上的可见性)表示为具有成对userId外键的表.我想的是:CREATE TABLE UserFriendships ( userIdA INT NOT NULL, userIdB INT NOT NULL, PRIMARY KEY (userIdA, userIdB),[详细]
-
php – 仅选择数组中不在表中的数字
所属栏目:[MySql] 日期:2020-10-19 热度:100
我在MySql中有一个表,我保存了一些数据,让我们假设一个名字和一个立场.我知道看台将从1到100,我想选择那些未被占用的看台.例如,让我们假设只有5个看台和这个表:| name | stand | -------------------- | test | 1 | | anot | 3 | | blah |[详细]
-
mysql – 在更长的时间段和时区存储统计信息
所属栏目:[MySql] 日期:2020-10-19 热度:148
目前,我正在开发一个项目,该项目计算数据并将其按ID存储在分析数据库中.例如,阅读新闻文章的次数(因此有20个类别的数据存储为整数).我们将数据存储在以下字段中:int user_idint value_type_idint值日期时间日期时间我们使用4个表,x_hour,x_day,x_week,x_mont[详细]
-
java – JDBC:CSV原始数据使用流从/向远程MySQL数据库导出/导入(SELECT INTO OUTFILE
所属栏目:[MySql] 日期:2020-10-19 热度:182
我正在开发的Web应用程序支持CSV导出(使用SELECT INTO OUTFILE)并导入(使用LOAD DATA INFILE)MySQL服务器来维护庞大的数据集,这些数据集在Java代码中使用SELECT和批量INSERT语句进行处理非常昂贵(处理结果集,字符串编码,业务逻辑遗产等).这些CSV文件不是应用[详细]
-
Doctrine2:MySql所需的版本
所属栏目:[MySql] 日期:2020-10-19 热度:88
有人能告诉我使用Doctrine2需要哪个版本的MySql吗?我正在尝试使用以下方法从现有数据库生成我的模型:php app/console doctrine:mapping:convert xml ./src/Acme/BlogBundle/Resources/config/doctrine/metadata/orm --from-database --f[详细]
-
如果表中不存在,MySQL将字段选择为NULL
所属栏目:[MySql] 日期:2020-10-19 热度:101
我喜欢在可能包含某些字段的表上使用SELECT,但可能不是.如果不是,则该值可以返回为NULL,就像JOIN LEFT对不存在的行一样.例如.像这样的伪SQL:SELECT id, email IF EXISTS, name, address FROM users; 应该在没有email字段的表users上运行而没有错误,但是返回e[详细]
-
我可以在MySQL触发器中使用类似事务的功能
所属栏目:[MySql] 日期:2020-10-19 热度:56
我有一个插入触发器,它从表A中的行中获取一组列值,并在表B中插入一些列值并保留在表C中.我需要此操作是一个事务,其中如果在插入数据时出现一些错误表B而不是C,应该回滚整个插入操作.我研究了手册,并在this页的最后一页说,触发器中不允许交易有没有办法在mysql[详细]
-
Mysql:允许查询其他不可用的列?
所属栏目:[MySql] 日期:2020-10-19 热度:99
我有一个表格,我希望阻止某些用户查看.我理解我应该能够使用视图执行此操作,即具有排除特定列的视图,并拒绝访问该表但允许访问视图(注意,用户无需更新表/视图).但是我想允许对该字段进行相等查询.如:SELECT * FROM some_table_or_view WHERE hidden_field =[详细]
-
mysql – ORDER BY RAND()似乎不是随机的
所属栏目:[MySql] 日期:2020-10-19 热度:182
我有一个相当简单的SQL(MySQL):SELECT foo FROM bar ORDER BY rank, RAND() 我注意到当我刷新结果时,随机性很可疑.在目前的样本数据中,有六个结果具有相等的等级(整数零).有很多关于随机性的测试,但是这是一个简单的手工测试:当运行两次时,第一个结果在两次[详细]
-
Linux上PHP的真实max_execution_time
所属栏目:[MySql] 日期:2020-10-19 热度:173
According to the documentation:max_execution_time only affect the execution time of the script itself. Any time spent on activity that happens outside the execution of the script[详细]
-
mysql – 用于计算每天注册用户数的SQL查询
所属栏目:[MySql] 日期:2020-10-19 热度:111
在尝试解决此问题时,我快要生气了:在我的应用程序中,用户可以注册和删除他们自己.创建日期和删除日期作为时间戳保存在数据库中.我需要知道在一天中的每一天,当天有多少已注册和未删除的用户.因此,如果我在2012-02-01上有10个现有用户,则在2012-02-03删除该帐[详细]
-
MySQL查询使用filesort和临时
所属栏目:[MySql] 日期:2020-10-19 热度:71
我使用的是一个简单的MySQL查询,但由于使用了ORDER BY,性能确实很差.我无法弄清楚为什么MySQL使用filesort和临时.我的查询是:EXPLAIN SELECT * FROM Events INNER JOIN EventLogFiles ON ServerID = 42 AND Events.LogFileID = EventLogFil[详细]
-
mysql – 检查多个记录是否与一组值匹配
所属栏目:[MySql] 日期:2020-10-19 热度:159
有没有办法编写单个查询来检查一组行是否与一组值匹配?我需要匹配每组值一行,并且我想知道所有行是否匹配.我可以通过多个查询执行此操作,例如:select * from tableName where (value1, value2) = (someValue1, someValue2) select * from tableName where ([详细]
-
php – 在表的多个字段中搜索字符串
所属栏目:[MySql] 日期:2020-10-19 热度:188
我有一个表User,其中包含字段(id,first_name,middle_name,last_name).我想写一个查询来查找他的名字的用户.名称可以是名字,中间名或姓氏.$sql = SELECT * FROM user WHERE first_name like %$name% OR middle[详细]
-
php – 按贝叶斯评级订购数据库结果
所属栏目:[MySql] 日期:2020-10-19 热度:138
我不确定这是否可行,但在做“丑陋”的方式之前我需要确认:)因此,“结果”是数据库中的帖子,存储方式如下: posts表,其中包含所有重要的内容,如ID,标题,内容后元表,其中包含额外的帖子数据,如评级(this_rating)和投票数(this_num_votes).该数据成对存储,该表有[详细]
-
MySQL Query返回重复的结果
所属栏目:[MySql] 日期:2020-10-19 热度:110
我是MySQL的新手,我正在使用一个数据库系统,它有四个主表,如下所述:http://www.pastie.org/3832181此查询主要使用的表位于:http://www.pastie.org/3832184看起来相当简单吧?我的查询的目的是获取OpportunityID为NULL的显式用户的所有BusinessID,一旦它具有[详细]
-
mysql – 用于显示“总计”列更改的SQL查询
所属栏目:[MySql] 日期:2020-10-19 热度:133
我有一张包含股票交易的表格:+------+----------------------+------------------+ | Item | Running Stock Total | Transaction Time | +------+----------------------+------------------+ | foo | 4[详细]
-
mysql – 最佳DB模式
所属栏目:[MySql] 日期:2020-10-19 热度:112
我即将重新设计数据库模式,我正在考虑在我的应用程序中使用ORM,下面的模式是否可以使用,例如Eloquent ORM,还是我还需要添加JOIN表?ISSUES(ID, ORGANIZATION_ID, DATE, TIME, CATEGORY_ID, TYPE_ID, ISSUE_DETAILS_ID) ISSUE_DETAILS(ID, NAME, STA[详细]
-
mysql – SQL其中任何列等于一个值
所属栏目:[MySql] 日期:2020-10-19 热度:193
在MySQL中是否可以选择ANY列包含指定值的所有行?我正在尝试编写一个通用搜索功能,可以在没有任何表模式信息的情况下工作.最佳答案使用SHOW COLUMNS获取表中列的列表,然后从结果中动态构建查询.[详细]
-
php – 在事务中使用mysql_insert_id()
所属栏目:[MySql] 日期:2020-10-19 热度:164
如果我开始一个事务,并在其中生成多个INSERT(pre-COMMIT),mysql_insert_id()似乎不会在每个之后更新.这是预期的行为吗?如果是这样,我可以做些什么来获取我刚插入的东西的ID?最佳答案你的假设是错误的.这是证明它的代码:mysql_query(CREATE TABLE `test` ([详细]
-
计算MySQL中风向的平均值
所属栏目:[MySql] 日期:2020-10-19 热度:135
我在新行上每隔10秒就有一张带风向的表格(以及其他天气值).方向存储为度数:0 - 360.目的这个平均值是什么意思?数据库每隔10秒存储一行信息.对于性能问题,我想将5天之前的数据汇总到每小时一(平均)线.随着温度很容易实现:avg(temp)可以解决问题,因为温度不[详细]
-
java – 无法将值从列XX转换为“2012-04-05 10:20:00”到TIMESTAMP
所属栏目:[MySql] 日期:2020-10-19 热度:174
当JDBC尝试将MySQL(5.1.51)中的有效日期时间转换为java.sql.timestamp时,将抛出java.sql.SQLException.一个例子是:java.sql.SQLException: Cannot convert value 2012-04-05 10:20:00 from column 40 to TIMESTAMP 这是第[详细]
-
php – 使用IN子句与多个SELECT
所属栏目:[MySql] 日期:2020-10-19 热度:94
我想知道哪些更快(性能方面)查询(在MySQL 5.x CentOS 5.x上,如果这很重要):SELECT * FROM table_name WHERE id=1; SELECT * FROM table_name WHERE id=2; . . . SELECT * FROM table_name WHERE id=50; 要么...SELECT *[详细]
-
mysql – 创建通知数据库表的最佳实践
所属栏目:[MySql] 日期:2020-10-19 热度:149
我对如何最好地做到这一点感到难过,并且希望社区能够对它有所了解(也许你有经验,或者有创新的解决方法!).我有一个应用程序,其中有用户,事件和组.我正在尝试制作一个通知表,用于存储已被邀请加入事件,群组或与朋友联系的用户的通知.不,我不是在建Facebook!通[详细]
-
Mysql:未知变量,无法运行任何mysql应用程序,似乎与my.cnf无关
所属栏目:[MySql] 日期:2020-10-19 热度:172
我的问题是,当试图在Fedora上运行MYSQL时,我遇到以下错误:mysql:未知变量max_connections = 40对于任何其他命令,它都完全相同,例如mysqldump,mysqlcheck等my.cnf文件读取以下内容,但我已将其重命名并仍然出现错误.它似乎是一个系统变量,我无法编辑而不运行m[详细]