-
计算MySQL中随时间推移的增加或减少趋势
所属栏目:[MySql] 日期:2020-05-22 热度:100
我有一个表store_visits具有以下结构:store_visits: store_name: string visit_count: integer visit_date: date 我的目标是创建一个查询,对于每个商店和给定的日期范围,将计算:日期范围内的平均访问次数(目前使用AVG(visit_count))商店访问是增加还是[详细]
-
mySql:count列中具有相同数据的行数
所属栏目:[MySql] 日期:2020-05-22 热度:93
我试图选择表中的所有内容,并计算表中具有相同数据的行数.SELECT *, COUNT(thedate) daycount FROM `table` ORDER BY thedate DESC 我希望有一个查询输出与该日期相关的日期和行数,循环输出将是这样的: Jan 1, 2000 (2 rows) col1, col2, col3, col4[详细]
-
MySQL最佳实践:匹配前缀
所属栏目:[MySql] 日期:2020-05-22 热度:166
我有一个带代码的表和另一个带前缀的表.我需要匹配每个代码的(最长)前缀.还有一个辅助范围,我必须限制前缀(这涉及引入其他表).我不认为这在大多数情况下都很重要,但这里是一个简化的(规范化的)方案(我必须设置item.prefix_id):group (id) subgroup (id, grou[详细]
-
仅选择中文,仅限日语和仅限韩语在mysql / php中记录
所属栏目:[MySql] 日期:2020-05-22 热度:114
有没有办法选择只有中文,只有日文和只有韩文的mysql单词?用英语可以通过以下方式完成:SELECT * FROM表WHERE字段REGEXP[a-zA-Z0-9]甚至像“脏”的解决方案:SELECT * FROM table WHERE字段 “0”AND字段[详细]
-
保存动态PHP页面以供离线查看
所属栏目:[MySql] 日期:2020-05-22 热度:81
我有一个PHP页面foo.php,它从MySQL数据库中提取记录并以一种很好的方式显示它们.棘手的部分是我在顶部有链接,如“按名称排序”链接到foo.php?sort = name.我的一般问题是,如果我有几个POST变量,如排序,有一个指数的可能页面(在我的情况下几百).有没有一种方[详细]
-
mysql – InnoDB磁盘使用开销
所属栏目:[MySql] 日期:2020-05-22 热度:107
我有一个表,其中包含两个32位整数.这两个整数用于创建聚簇索引.用于创建表的SQL如下,CREATE TABLE `a` ( `var1` int(10) unsigned NOT NULL, `var2` int(10) unsigned NOT NULL, PRIMARY KEY (`var2`,`var1`) ) ENGINE=InnoDB[详细]
-
php – 从关系数据库到非关系数据库的数据规范化的最佳实践
所属栏目:[MySql] 日期:2020-05-22 热度:114
我正在运行一个开始超越简单性能和Tunning的网站.这是一个PHP应用程序,MySQL作为后端.正确调整MySQL并优化代码.问题是,我发现我可以使用某种非规范化来加快速度.假设您有一个类似于ebay或亚马逊的网站.您的数据库中有产品,其中包含一些相关信息(卖家,购买产品[详细]
-
允许MySQL用户授予自己对新数据库的权限
所属栏目:[MySql] 日期:2020-05-22 热度:60
我有一个MySQL用户,我们称之为Tom. Tom具有全局CREATE和SHOW DATABASES权限,具有GRANT选项.基于每个数据库为用户分配SELECT,INSERT,UPDATE和DELETE权限.但是,在Tom创建新数据库之后,尽管有全局GRANT选项,但他无法设置SELECT等权限.错误是(可预测):CREATE DAT[详细]
-
php – MySQL使用数字状态代码与文本
所属栏目:[MySql] 日期:2020-05-22 热度:138
通常在我的项目(PHP / MySQL)中,我必须在某些数据库表中添加“status”字段.例如,标记任务是否已提交,已批准,已拒绝.出于习惯,到目前为止我一直在使用数字状态代码(0代表提交,1代表批准,-1代表拒绝).出于某种原因,我认为服务器处理起来效率更高.现在我想知道,[详细]
-
在mysql中搜索大量不断更新的文本
所属栏目:[MySql] 日期:2020-05-22 热度:136
我有一个mysql数据库,其中不断添加大量文本. (每小时10页文本).文本在文本字段中以纯文本格式存储.每行联系一页或两页文本.我需要定期在此数据库上进行全文搜索(在文本中搜索关键字并执行复杂查询).我只需要搜索新添加的文本.但是添加文本可以立即搜索(一两分[详细]
-
尝试截断表时出现MySQL错误
所属栏目:[MySql] 日期:2020-05-22 热度:142
我在MySQL Server 5.5上截断表时遇到问题.我正在尝试截断的表有一列作为另一个表中的外键.涉及的两个表的CREATE TABLE如下:CREATE TABLE `tbluser` ( `id` int(11) NOT NULL AUTO_INCREMENT, `email` varchar(255) NOT NULL, `passwo[详细]
-
mysql – 使用INNER JOIN或MIN更新?
所属栏目:[MySql] 日期:2020-05-22 热度:147
我试图在表之间传输一些数据. “NEW”表可以包含多个数据条目,这些条目最初并不意味着“OLD”表中有多个条目.我想从OLD表中获取数据并将其复制到新表中,其中NEW.ID是最低的,其中new.OtherID = old.OtherID,基本上是每组NextID的MIN(ID)等于彼此.新表ID | Othe[详细]
-
mysql – 减少使用include的查询中LEFT JOIN的使用
所属栏目:[MySql] 日期:2020-05-22 热度:95
我正在使用Rails代码获得非常难看的SQL查询,如下所示:Facility.includes(:type, :owner_building, :delegated_building, keeper_building, :owner_user, :keeper_user).order(users.name ASC).all 它产生:SELECT `fac[详细]
-
php – 在CodeIgniter上为OR_LIKE查询添加括号
所属栏目:[MySql] 日期:2020-05-22 热度:69
我很难在我的查询中添加括号.我的查询包括OR,AND和LIKE.这是我的MySQL查询:SELECT * FROM (`vendor`) JOIN `vendor_detail` ON `vendor`.`id_vendor` = `vendor_detail`.`id_vendor` JOIN `klasifikasi` ON `vendor_detail[详细]
-
mysql – LIMIT 1是否有任何性能提升?
所属栏目:[MySql] 日期:2020-05-22 热度:122
查询后追加的LIMIT 1是否有任何性能提升?...如果只有一个匹配的可能条目(主键的WHERE子句)?SELECT `x` FROM `unicorns` WHERE `id` = 123 LIMIT 1 ...相同,但现在它是DELETE:DELETE FROM `unicorns` WHERE `id` = 123 LIMIT 1 ......和更新:[详细]
-
php – 从数据库中删除逗号分隔列表中的值
所属栏目:[MySql] 日期:2020-05-22 热度:197
我的MySQL数据库中有一个名为children的表.在该表中有一行称为“愿望”(孩子的愿望清单项目的逗号分隔列表).我需要能够更新该列表,以便它只删除一个值.即名单= 12号普通牛仔裤,冲浪板,红袜队棒球帽;我想删除Surfboard.我现在的查询看起来像这样$select = mysq[详细]
-
mysql优化非常大的表
所属栏目:[MySql] 日期:2020-05-22 热度:123
我有一个大约15Gb的MyIsam表.我删除了大约一半的行,删除查询大约需要10个小时.现在我害怕开始优化表,因为我不知道要花多长时间.如果您有这种大桌子的经验,请与我分享.PS删除过程后,查询“select * from table limit 0,30”需要数年时间.优化表会有帮助吗?需[详细]
-
MySQL不使用可用内存
所属栏目:[MySql] 日期:2020-05-22 热度:77
我正在从共享的网络托管公司转向VPS.我正在努力为我的系统找到最佳配置.对于具有50万条记录的1个特定表,在前一个服务器上花费几秒钟的1个查询现在需要几分钟.我正在努力改善服务器的响应时间,所以我购买了更多的内存(我有2GB的RAM,如果需要,我仍然可以购买更[详细]
-
mysql – SQL – 按语句排序
所属栏目:[MySql] 日期:2020-05-22 热度:177
我有这样的表:table A id name email 1 test1 ex@ex.com 2 test2 ex@ex.com 3 test3 ex@ex.com 4 test4 .... 5 test5 .... table B id catA catB year member 1 false true[详细]
-
mysql – 在创建表时在SQL中对列进行排序的最佳实践
所属栏目:[MySql] 日期:2020-05-22 热度:91
我有一个表foo,其中包含以下列create table foo ( id integer not null auto_increment unique, name varchar(255), desc varchar(255), modified_time datetime not null, type tinyint(1) ) 遵循所有列的排序约定是否有[详细]
-
mysql转储到derby中
所属栏目:[MySql] 日期:2020-05-22 热度:128
我在eclipse中使用derby进行开发.是否可以从MySQL转储表并以某种方式将其用于德比?我知道ddl dml对于两个dbms都不同,但我正在寻找一种合适的方法,而不是转储/导出.最佳答案我可以找到两种选择;如果我理解你的问题,我认为至少有一个会涵盖你正在寻找的东西.如[详细]
-
php – Mysql如何在数据库中将时间数据类型设置为只有HH:MM
所属栏目:[MySql] 日期:2020-05-22 热度:85
如何将我的mysql数据库字段“time”数据类型设置为数据库中只有HH:MM,在我的脚本中用户只输入HH:MM并且DB自动添加最后一个:SS数字,问题是当我拉这个值要编辑,它也添加了最后的数字,这有点烦人,我可以用PHP摆脱它并截断结束,但我希望有一种方法在DB中设置它[详细]
-
mysql外键概念
所属栏目:[MySql] 日期:2020-05-22 热度:77
CREATE TABLE parent (id INT NOT NULL, PRIMARY KEY (id) ) ENGINE=INNODB; CREATE TABLE child (id INT, parent_id INT, INDEX par_ind (parent_[详细]
-
用于可视化mysql的工具说明
所属栏目:[MySql] 日期:2020-05-22 热度:150
我知道查询执行计划visualizer exists.但从来没有看到它为mysql.你知道吗?最佳答案我知道这是一个老问题,但如果您使用MySQL工作台,请查看他们的工具:https://www.mysql.com/products/workbench/performance/ The explain plan shows the operations[详细]
-
从rails中的mysql存储过程中获取多个结果集
所属栏目:[MySql] 日期:2020-05-22 热度:136
我一直在寻找这方面的提示,到目前为止还没有真正的运气.使用mysql2 gem,尝试执行返回多个结果集的存储过程使我无法返回此上下文错误中的结果.我发现有人建议使用mysql gem(我无法找到两者之间有什么不同以及切换时可能遇到的内容的解释),并且我已经有了更多的[详细]

浙公网安备 33038102330553号