-
mysql innodb vs myisam插入
所属栏目:[MySql教程] 日期:2021-03-06 热度:56
我有一张1700万行的表.我需要抓取该表的1列并将其全部插入到另一个表中.这是我做的: INSERT IGNORE INTO table1(name) SELECT name FROM main WHERE ID InnoDB大约需要3分45秒 但是,MyISAM仅在4秒内执行.为什么不同? 我看到每个人都赞扬InnoDB但老实说我[详细]
-
php – 使用MYSQL LAST_INSERT_ID()来检索插入行的ID?
所属栏目:[MySql教程] 日期:2021-03-05 热度:59
我有一个表有一个AUTO INCREMENT列.我必须在插入新行时检索此列的值(我需要新行的值).我已经阅读了很多关于它并找到了不同的解决方案,一个是使用SELECT LAST_INSERT_ID().我听说过很多不同的事情.我可以或不可以使用它吗?我担心另一个连接可能会在我能够[详细]
-
php – MySQL字符串比较
所属栏目:[MySql教程] 日期:2021-03-05 热度:179
几个月前我问了一个类似的问题.位于:MySQL Query based on string 我遇到的问题是,这只能在一个特定的顺序中工作,在某些情况下它工作得很好. 以下是此查询过滤掉的数据片段(重复是预期的,实际数据): - BELLMORE- ATLANTIC BCH- ATLANTIC BEACH- E HILLS-[详细]
-
c#MySQL像查询没有参数
所属栏目:[MySql教程] 日期:2021-03-05 热度:155
我正在使用查询来查找特定字段中的关键字,当我放入@parameter然后添加参数值时它不起作用,但是当我直接输入值时,它有效,任何人都可以帮助我将值作为参数传递给我查询好吗?以下是我的代码: 这适用于并检索标题中带有“我的”字样的任何记录. string cmdTe[详细]
-
mysql – 父表中的两个外键引用相同的子表.如何构建INNER JOIN
所属栏目:[MySql教程] 日期:2021-03-05 热度:133
为简单起见,我会在这里将我的问题描述为理论问题. 想象一下,你有两个表 MATCHES和FIGHTERS. 战士有一个战士列表(pk_fighter_id,战斗机名称),其中任何两个都可以安排互相攻击. 匹配可能是一个三字段表(pk_fight_num,fk_fighter_id1,fk_fighter_id2),它跟踪[详细]
-
在MySQL中将日期更新为当月的第1天?
所属栏目:[MySql教程] 日期:2021-03-05 热度:85
我如何将MySQL表中的日期更新到本月的第一天? 例如,数据如下所示: 1 2013-01-132 2013-02-113 2013-02-014 2013-01-305 2013-03-27 我希望它看起来像这样 1 2013-01-012 2013-02-013 2013-02-014 2013-01-015 2013-03-01 最佳答案您可以将其转换为字符串[详细]
-
选择不同的时间戳作为DD / MM / YYYY mysql
所属栏目:[MySql教程] 日期:2021-03-05 热度:196
我有多行itemDate(时间戳),如下所示: itemDate2013-04-09 17:24:312013-04-09 10:24:312013-04-08 12:20:30 当我使用SELECT DISTINCT(itemDate)FROM item;时,我将获得2013-04-08的两行. 我想得到不同日期的日期(基于YYYY-MM-DD)忽略同一天的时间是否不同.[详细]
-
mysql当我加入同一个表两次聚合是错误的
所属栏目:[MySql教程] 日期:2021-03-05 热度:62
我基本上有一个表可以保存每个日期的计数.我想创建一个查询,它给出了整个表的总计数,以及昨天的总计数.但是当我尝试两次加入表时,聚合关闭了.以下是如何复制结果的方法. CREATE TABLE a (id int primary key);CREATE TABLE b (a_id int,b_id int,date date[详细]
-
php – 存储每日页面浏览量的最有效方式,以及总计数
所属栏目:[MySql教程] 日期:2021-03-05 热度:66
有关于在数据库中存储文章或视频的页面视图的讨论,但我似乎无法找到有关存储每日页面视图的任何信息.例如,DeviantArt向您显示过去15天左右的时间以及每个页面视图在一个小图表中获得的页面浏览量,以及该配置文件的总页面视图. 你可以看到我正在努力实现的[详细]
-
如何在’php’中自行连接两个表后打印在表中获得的值?
所属栏目:[MySql教程] 日期:2021-03-05 热度:130
如何从给定的代码中打印A.station_id $query="SELECT A.train_no,A.station_id,A.arrival,A.dept,B.station_id,B.arrival,B.dept FROM TIME A,TIME B WHERE A.train_no = B.train_no AND A.station_id ='KNR' AND B.station_id='CLT' ";$rs=mysql_query($q[详细]
-
MySQL GROUP_CONCAT多个字段
所属栏目:[MySql教程] 日期:2021-03-05 热度:153
我可能没有大脑的时刻. 我想从数据库中的两个字段使用GROUP_CONCAT返回一系列数字.到目前为止,我已使用以下方法完成此操作: SELECT t_id,CONCAT(GROUP_CONCAT(DISTINCT s_id),',IFNULL(GROUP_CONCAT(DISTINCT i_id),'')) AS all_idsFROM mytable GROUP BY[详细]
-
java-添加特定于mysql的ROW_FORMAT = DYNAMIC来创建由jooq生成的
所属栏目:[MySql教程] 日期:2021-03-01 热度:57
我有一个需要反向移植到mysql 5.6的应用程序. 此应用程序使用相当大的复合键,由于在默认情况下启用了innodb-large-prefix,因此在mysql 5.7上可以正常使用. 我可以将mysql 5.6配置为使用innodb-large-prefix,但是它还需要使用ROW_FORMAT = DYNAMIC或COMPRES[详细]
-
像Tinder这样的应用程序的高效MySQL数据库设计
所属栏目:[MySql教程] 日期:2021-03-01 热度:165
我正在创建Tinder之类的应用.用户可以向右或向右滑动,向左或向左滑动或不喜欢另一个用户.问题是关于存储用户的操作.用户操作需要一个表,如下所示 Person 1. | Person 2. | op__________________________________000001. 000007. Dislike000001. 000011. Li[详细]
-
php-MySQL正则表达式功能土耳其语字符问题
所属栏目:[MySql教程] 日期:2021-03-01 热度:108
我正在用土耳其语搜索php.在土耳其语字母中,有“ i”和“?”小写字符.还具有“ I”和“?”大写字符. 在正则表达式函数中找不到MySQL选择查询土耳其语字符,例如:?-?..我的搜索列数据类型字符集UTF-8 general_ci. 我在等你的答案.提前致谢. 最佳答案您可以[详细]
-
mysql-如何避免添加重复的外键约束
所属栏目:[MySql教程] 日期:2021-03-01 热度:183
我想知道是否可以避免多次添加相同的外键约束? 例如:如果我执行下面的查询3次,则在phpmyadmin中约束将存在3次我第二次和第三次应用该查询都会被拒绝,这将是非常棒的. ALTER TABLE `my_items_details`ADD FOREIGN KEY (`items_id`) REFERENCES `my_items`[详细]
-
我如何在where子句中包含聚合列?
所属栏目:[MySql教程] 日期:2021-03-01 热度:158
我有一个2列的表farmer_crops,用于存储农民与其种植的农作物之间的关系.农民可以种植一种或多种农作物.下面的查询为我提供了不同的农民和他们种植的农作物.我怎样才能使种植农作物的农民总数超过一(my_crops> 1)? select distinct farmer_id,count(crop_i[详细]
-
并发数据库调用的PHP / Mysql问题
所属栏目:[MySql教程] 日期:2021-03-01 热度:64
在PHP中使用innoDB表和mysqli包装器进行查询. 当前,我们遇到一个问题,就是每秒请求1500次相同脚本的流量激增. 情况是访问脚本的前X个用户赢得了奖励. 奖品是表“奖品”上的一条记录,该表中有#个已声明的编号和#个已分配编号的计数. 一旦使用的金额 =分配的[详细]
-
何时使用自动增量键?
所属栏目:[MySql教程] 日期:2021-03-01 热度:149
我最近开始研究MySQL,虽然我已经阅读了一些有关数据库结构的文档,但是我无法理解自动增量键以及为什么要使用它们. 有人告诉我: 最好使用数字代替文本作为主键, 最好使用没有任何业务含义的密钥 让我们看一下下面的情况: tStores tSales tCustomers------[详细]
-
mysql-SQL:进行配对和计数样本
所属栏目:[MySql教程] 日期:2021-03-01 热度:160
我有下表(示例): ID |LOCATION|DAY 1 | 1 |20190301 1 | 2 |20190301 1 | 3 |20190301 1 | 1 |20190302 1 | 4 |20190302 1 | 4 |20190305 1 | 5 |20190302 2 | 4 |20190301 2 | 1 |20190301 2 | 3 |20190303 2 | 2 |20190305 其中ID为车号,Location为位置[详细]
-
mysql-使用5个表生成查询
所属栏目:[MySql教程] 日期:2021-03-01 热度:125
副标题#e# 我已经创建了表格.我正在尝试创建一个查询,该查询将已售表中的sold_quantity乘以on_sale表中的sale_price并相加,现在称为R1,而产品表中的Retail_price和已售表中的sold_quantity称为R2. 在查询中,我要计算我的收入.收获是有两个不同的日期,但有一[详细]
-
在具有多个条件的MySQL中使用group by子句的正确方法是什么?
所属栏目:[MySql教程] 日期:2021-03-01 热度:99
我正在编写一个查询,如果每个专业的平均成绩均超过80,它将找到每个专业中年龄最小的学生,并根据以下关系按他们的名字排序.我正在使用MySQL服务器并正在使用MySQL Workbench. 学生: snum: integername: stringmajor: stringlevel: stringage: integer 类:[详细]
-
mysql-如果值在特定时间段之前和之后存在,则创建日期列表
所属栏目:[MySql教程] 日期:2021-02-28 热度:130
我有下表,您也可以在SQL Fiddle here中找到该表: CREATE TABLE Orders ( Customer TEXT,Order_Date DATE);INSERT INTO Orders(Customer,Order_Date)VALUES ("Customer A","2017-05-23"),("Customer A","2019-01-03"),"2019-02-15"),"2019-02-16"),("Custo[详细]
-
mysql-ST_Area()用于纬度和经度
所属栏目:[MySql教程] 日期:2021-02-28 热度:116
我有一个包含MariaDB中多个坐标的多边形: POLYGON((50.4668 -6.90665,51.73607 0.14657,55.3032 -4.52724,50.4668 -6.90665)) 我想像这样用MariaDB计算该多边形的面积: SELECT ST_Area(ST_GeomFromText('POLYGON((50.4668 -6.90665,50.4668 -6.90665))')[详细]
-
使用php更新mysql自定义排名字段
所属栏目:[MySql教程] 日期:2021-02-28 热度:51
我想找到一种方法来更新MySQL中的“自定义排名”字段,以便它将相应地对所有其他项目重新编号. 样本数据: ID Name Ranking12 Sara 113 Mike 214 John 315 Susie 416 Melissa 517 Jane 6 如果通过PHP将“简”更新到排名2,我希望每个人从“迈克”降到“梅利[详细]
-
Mysql函数CONTAINS和GEOMFROMTEXT不起作用
所属栏目:[MySql教程] 日期:2021-02-28 热度:109
所以我有这种方法,它包含来自mysql的几何函数: select *,(SELECT SUM(t_o.value) FROM tree_operations t_o WHERE t_o.operation_id = operations.id) operationTreeValue,(SELECT COUNT(t_o.id) FROM `tree_operations` t_o WHERE t_o.operation_id = op[详细]
