Mysql 打开的数据库连接数

在MYSQL 5.0中,有人知道获取正在使用的DB连接数的方法吗 SHOW STATUS WHERE variable_name = 'Threads_connected' 显示有多少人连接到服务器。事实上,我需要知道到目前为止有多少数据库连接已打开。在这种情况下,您可以使用:SHOW STATUS WHERE variable_name='Threads_created';要查看任何时候打开的最大连接数,请使用SHOW STATUS,其中变量_name='Max_used_connectio

Mysql 为用户帐户编写系统

我正在从头开始建立自己的博客网站(而不是使用WordPress或Drupal)。我将文章设置并存储在数据库中,网站在数据库上运行查询以显示内容 我如何编写一个系统,让用户在网站上注册、编辑个人详细信息并在文章上发表评论?我以前从未做过类似的事情,我对PHP和mySQL的了解非常新鲜。没有任何PHP规范 如果您想从头开始,一种基本的方法是为用户创建一个单独的表,并将该表与需要记录与该用户关联的其他表链接,例如,在posts表中设置user_id以指向该帖子的作者。 然后,你需要某种注册表格,带有验

MySQL:我可以共享枚举吗?

我有3个类似的表,它们都有相同的枚举类型字段。是否有一种方法可以重用单个枚举而不是创建每个(重复)枚举?意识到BNF/不想使用它/小项目。不。你只需要自己跟踪这一点。如果您经常更改某些内容,请将其自动化

有没有人成功地将索引合并用于MySQL?

设置: 有什么我遗漏的吗 更新 mysql> create table t(a integer unsigned,b integer unsigned); mysql> insert into t(a,b) values (1,2),(1,3),(2,4); mysql> create index i_t_a on t(a); mysql> create index i_t_b on t(b); mysql> explain select * from t wher

mysql是否可以创建分布式数据库?

mysql是否可以创建分布式数据库 取决于您的定义,但可能适合您的需要。当然。任何像WordPress.com这样的大型网站都不可能希望在一台服务器上运行整个MySQL数据库。他们使用复制和分片将数据库分发到数十台、数百台或数千台服务器上。是一个分布式数据库,它是一个全新的MySQL替代品。它有一个不共享的体系结构,并自动分发数据和数据 当然,这是可能的。您当然可以使用MySQL创建一个分布式(水平扩展)数据库,用于此的特定技术与并行数据库相关。在较小程度上,有几个人实施了分片式解决方案,这些解

Mysql 基于Peano-hilbert曲线的索引?

我在MySQL中存储了一个x,y,z三维点, 我想问一下区域、片或点邻居。 是否有方法使用Peano-Hilbert曲线索引点以加速查询? 还是有更有效的方法将3D数据存储在MySQL中 谢谢Arman。我个人从未走这么远,但我使用Z曲线来存储2D点。这样做效果很好,并且没有必要尝试实现希尔伯特曲线以获得更好的结果 这将允许您快速筛选出肯定不在附近的点。在绝对最坏的情况下,您仍然需要扫描表的25%以上才能找到某个区域内的点 方法是将x-y-z分割成二进制,然后使用曲线将它们缝合成一个值。我希望我

如何在批处理脚本中签入“如果”;mysqldump";及;mysql“;命令成功与否?

我正在Windows上的批处理脚本中运行mysqldump和mysql命令,以备份并恢复数据库 如何在批处理脚本中检查这些命令是否正确执行或最终出错?如果出现错误,我想知道错误是什么 谢谢 一种可能性是,您可以将错误重定向到文件 mysqldump [options] > dumpfile 2> error.log 您可以在日志文件中查找各种可能的错误,并采取适当的措施是否也可以删除错误。日志文件是否存在错误?否则你会得到0kb的文件。当然,你可以检查这些文件是否存在,但我一直在想

Mysql 如何添加一个新列,该列将行数计算为序列号

我想在id前面添加另一列,该列计算 排。它应该从1开始,每行递增1。那么,您想在每行中添加一列,其中包含rowcount吗?自动执行此操作是不可能的,但您可以在每次插入时添加一列并对其进行更新(更新表集(rowcount=SELECT COUNT(*)FROM table)),但我想知道您为什么要这样做?在我看来,您似乎想解决一些问题,我认为一定有比添加行数列更好的解决方案。我不确定是否完全理解您的问题,但要在id前面添加列,请运行此查询 record of id fare commis

MYSQL-删除在两列中以相反顺序出现的值

我有两列,name1和name2,其中包含许多行可能的名称 例如:约翰公民,简纳税人,公民约翰,纳税人简等 一个部分名称存储在name1下,另一个部分名称存储在name2下。我想知道如何删除表中出现的所有名称,以便每个可能的名称只有一个条目?例如,John Citizen或Citizen John将存在,但不能同时存在。所以最后我会得到: John Citizen Jane Taxpayer 或者 或者 或者 EDIT:只需对clarrify进行编辑,例如name1=John,name2=Ci

如何使用doctrine在连接时设置mysql字符集?

当我使用Doctrine连接到数据库时,我试图将字符集设置为utf8。如果使用以下常规PDO连接,我可以做得很好: $manager = Doctrine_Manager::getInstance(); $manager->connection( array( 'mysql:dbname=mydb;host=127.0.0.1;', 'user', 'password', array( PDO::ATTR_PERSI

mysql内部与group by连接

我使用以下查询来获得每个批次的正确结果。例如,如果我想查看2010批次的发票总额 SELECT COALESCE(sum(i.amount),0) AS amount, COALESCE(sum(i.discount),0) AS discount, COALESCE(sum(i.amount) - sum(i.discount),0) AS netpay, b.name AS batch FROM fm_batches b INNER JOIN fm_invo

Mysql 在高可用性系统中使用超大表的技术

在MySql InnoDB(v5.0.85)中,我们有一个大约2000万条记录的大表。该表记录用户操作的状态,并由多个应用程序服务器共享。偶尔会出现一个新的需求,这意味着我们需要在此表中添加一个新列来存储额外的信息。运行alter命令大约需要20分钟,在此期间,由于表被锁定,应用程序无法执行其职责-这对于我们的业务模型来说不再是可接受的,因为应用程序需要在很短的停机时间内尽可能保持可用,以推送新的服务器代码 我试图找到重新设计架构的方法,这样我们就可以添加新的列来支持新的用例,同时保持应用程序在

Mysql 不存在元数据键的查询行

问题是一团糟。我只想查询所有没有特定元键的行。 上面,我查询所有具有meta键的行,然后将它们从外部查询中排除。 我不知道如何写得更好。通过左连接使用外部连接,并抓取未连接的行: 或: 您忘记在ON子句中包含postETA.meta_key='z_latitude'条件。请停止滥用其他人的答案,如果需要,您可以添加注释,但不要编辑他们的答案。 SELECT DISTINCT wposts.ID AS ID FROM `wp_posts` AS wposts JOIN `wp_postmeta`

mysql datetime YYYY-MM-DDTHH:MM:SS.SSSZ将其转换为mysql ORDERBY

我需要在sql中存储一个特定的时间格式,以便以后可以按顺序订购。我使用的格式是YYYY-MM-DDTHH:MM:SS.SSSZ(例如,2004-08-04T19:09:02.768Z),它似乎既不是unix时间格式,也不是mysql日期格式。我正在使用PHP从以这种格式提供时间的Web服务获取时间。strotime可以将该日期时间字符串解析为时间戳,然后可以根据需要格式化 $date = date('Y-m-d H:i:s', strtotime('2004-08-04T19:09:02.768

MySql更改每个数据库的数据路径

是否可以更改特定数据库的位置/路径/目录/文件夹?我希望答案不是“不” 我知道在中有一个“datadir”设置 "X:\Program Files\MySQL\MySQL Server x.x\my.ini" 我可以在其中更改所有数据库的路径的文件。但是,我希望一些特定的数据库是特定的位置 例如,我希望“sales”数据库位于“C:\sales\db”文件夹中,“hr”数据库位于“C:\hr\db”文件夹中。(请不要建议将它们分别放在“C:\db\sales”和“C:\db\hr”文件夹中)

mysql和oracle sql方言之间的主要区别是什么?

我是一名软件开发人员。我已经使用mysql多年了,现在我将在一个项目中第一次遇到oracle 我刚刚被告知,我应该小心,sql在某些情况下的行为非常不同。我不知道会发生什么。我主要是寻找明显的东西和典型的初学者错误 例如,我被告知oracle没有自动增量 这就是我要找的东西。如果有任何进一步的知识可以帮助我避免为已经解决的问题创造新的解决方案,我将不胜感激 例如,我被告知oracle没有自动增量 甲骨文有序列;这只是一个不同的符号。插入时自动递增的列值的想法当然存在 Oracle将让您添加主键和

Mysql 城市名称字段的索引长度

我有一张大约有1000个城市的桌子。有时,我需要按城市名称搜索,因此决定将其作为索引。决定索引长度的最佳做法是什么?6似乎是最佳选择,因为几乎没有复制品 示例表: cityID | cityName | countyID 1 | Bethlehem | 30 2 | Blairstown | 38 3 | Bloomfield | 32 4 | Bloomi

MySQL在一个查询中有多个连接?

我有以下疑问: SELECT dashboard_data.headline, dashboard_data.message, dashboard_messages.image_id FROM dashboard_data INNER JOIN dashboard_messages ON dashboard_message_id = dashboard_messages.id 因此,我使用内部连接并获取图像\u id。现在,我想获取该图像的id,并将其从images表中转换为

Mysql 如何定义外键约束

我有三张mysql表。表已经创建 Requests - request_id, request_message, user_id Responses - response_id, response_message, user_id users - user_id, user_name 现在我想在上面定义外键约束,比如 1. If user_id is not present in Users table, and someone is inserting the data in Re

Mysql 奇怪的行为。某些行在排序后显示,但在执行后不显示

我有个奇怪的问题。执行查询时,数据不会显示在Resultset中,但当我单击Resultset中的列标题对其进行排序时,会显示行 我的桌子看起来像这样- id user_id action_id object_id MAX(s.timestamp) 2825 61 2 806 16/06/2012 03:41:55 2818 208 4 0 15/06/2012 15:11:30 -- problematic row 2817 21 7

Mysql 使用第二个表作为查找?

我有三张桌子 员额, 标签, 张贴标签链接 post_id | tag_id 1 | 1 1 | 2 2 | 2 3 | 3 3 | 4 员额有: id,内容 标签有:id,tag Posts\u Tags\u链接有:post\u id,tag\u id 基本上,如果一个标签链接到一篇文章,那么一个条目将在Posts\u Tags\u Link中创建,因为这是一个多-多关系 无论如何,我想做一些搜索并返回链接到特定关键字的帖子中的所有

MySQL中的int到string

有可能这样做吗?本质上,我想将int转换成字符串,并在连接中使用该字符串。请注意%t1.id% select t2.* from t1 join t2 on t2.url='site.com/path/%t1.id%/more' where t1.id > 9000 您可以这样做: select t2.* from t1 join t2 on t2.url = 'site.com/path/' + CAST(t1.id AS VARCHAR(10)) + '/more' wher

未理解Mysql获取游标结果

我在谷歌上搜索了一段时间,我确信问题在于我不清楚MySQL中的游标是如何工作的 问题的简短解释:我正在编写这样的函数(简化): 因此,我们在这个表中插入一个新行,基于以前选择的行的一些计算,同时更新这些行 问题在于avg_price变量,该变量应基于从光标获取的net_pr变量进行计算。但是不知何故,net\u pr变量不是从SELECT中提取的,而是取我函数的price输入参数的值!这怎么可能 到目前为止,我的猜测是: 变量名冲突?我查遍了密码,但找不到 在循环中更新表会使光标失去其位置吗?

如何将SQL Server过程转换为MySQL?

如何将以下代码转换为MySQL使用?我对MySQL有点熟悉,但对SQL Server不太熟悉 create procedure spInsertAccount ( @AccountID INT, @InUse bit, @IsBanned bit, @IsPremium bit, @IsGolden bit, @Username VARCHAR(20), @Password VARCHAR(20), @Email VARCHAR(65), @LoggedInID INT, @CreateDate

MYSQL基于表值更改值(约束还是触发器?)

关于MYSQL语法的几个问题,在谷歌上找到这些答案似乎非常困难。是否可以设置一个约束或触发器,以便当列的值达到某个点时,它将被重置,并执行其他操作。或者,如果hourLog大于零,则许可证状态将从默认值INVALID更改为Valid 我知道所有这些都可以通过使用数据库的程序来完成,但我只是好奇是否有MYSQL命令可以通过触发器或约束自动完成 很抱歉,如果这是张贴,我只是在寻找一个类的快速澄清 您可以使用这两个触发器,一个用于更新,一个用于插入: CREATE TRIGGER upd_yourta

MySQL使用多列选择重复记录

我希望从表中选择记录,或者将它们插入一个新的空白表,其中多个列与数据库中的另一个记录相同。问题与这个问题相似。 然而,这只比较了一列。另外,我的一列,比如下面例子中的C列,是一个整数。像上面链接中的问题一样,我希望返回每一行。不幸的是,我还不太熟悉joins是如何独立工作的。我知道下面的代码与实际需要的SQL代码根本不相似,它只是我所能想到的描述比较的最清晰的方式 SELECT ColumnE, ColumnA, ColumnB, ColumnC from table where ( Row

MySQL中唯一索引的最大大小

MySQL中是否有一个UNIQUE索引的最大大小? 我的索引中有六个维度,这导致了一个巨大的索引。 UNIQUE索引是否有基数限制 我遇到了奇怪的无法解释的错误,不知道UNIQUE是否有限制。 它可能来自唯一性限制吗? 下面是它的样子(我也不明白为什么最后三列的基数没有增加) 对于InnoDB表,所有索引列的限制为3072字节,可能只占用每列的前767字节 单列索引的索引键最多可为767字节。这个 相同的长度限制适用于任何索引键前缀。见第节 13.1.13,“创建索引语法” InnoDB内部最大

删除数据库表mysql中的重复标题

我们有两张表,分别是“post”和“post_extra” “post”表的汇总结构如下: id、发布日期、标题、描述 对于后期额外费用,他们是: eid、新闻id、评级、视图 第一个表中的“id”与第二个表中的“news_id”相连接 表上有100000多条记录,其中许多是重复的。我只想保留一条记录并删除“post”表中标题相同的重复记录,然后删除“post_extra”上连接的记录 我在phpmyadmin上运行了这个查询,但是服务器崩溃了,我不得不重新启动它 DELETE e FROM P

Case语句在mysql中不起作用

我正在编写一个查询,以显示关于列值的别名列。 下面是我的代码 CASE TRIM(channel_id) WHEN '' THEN 'General' ELSE 'Specific' END AS templateType 当列通道id为空/null时,templateType列应显示“General” 否则应显示“特定” 我得到了错误的输出 谁能帮帮我吗 CASE TRIM(IFNULL(channel_id,'')) WHEN '' THEN 'General'

Mysql 将数据从一个表传输到另一个表,包括一些关系列

表1-此表完全由XLSX文件填充 表2和表3包含最后一个表中两列的1-1参考 表3-我正在尝试使用前三个表填充上的 正如你所看到的,这些表格是合理的,没有爱因斯坦方程或转换正在进行。以下是我已经尝试过但未成功的代码: INSERT INTO att_oem_orders SELECT NULL, ost.om_or_po, (SELECT j.job_id FROM jobs j WHERE j.project_number = project_no), NULL, (SELECT ao.

MySQL查询每月总销售额和付款类型

您好,我在Mysql查询中遇到问题,无法按付款类型显示月报。 我有这样的数据库表 uid |发票|数量|付款|类型|交易日期|总计 在支付类型中,我使用枚举类型,其中0=现金,1=借方,2=贷方 我想这样显示数据 交易日期|现金|借方|贷方|总计 2013-10-011000501500 等等 这是我当前的查询,但返回错误 SELECT (SELECT tgl_transaksi FROM tb_detail_transjual GROUP BY tgl_transaksi) as tangg

Can';t通过套接字连接到本地MySQL服务器'/tmp/mysql.sock';(2)

我已安装MySQL服务器并尝试连接到它,但出现错误: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 我已经检查了我的/tmp目录,没有mysql.sock。我在任何地方都找不到mysql.sock。我读到它可能在 /var/lib/mysql/mysql.sock 但我也检查了一下,甚至没有mysql目录,只有/lib中的一些后缀。有人能帮我解决这个问题吗 在mysql配置文件

&引用;“你好,世界”;使用MySQL的Slick 2.0示例

有没有关于如何使用Scala的Slick 2.0.1库连接到MySQL数据库的示例?我在谷歌上找不到最新的例子 最近,我一直在考虑将使用PHP开发的web应用程序的代码移植到Scala中。我一直在寻找一种编程语言,它有(I)一个拥有大量用户的web应用程序框架,(ii)提供编译时错误检查,(iii)很好的测试工具,等等。。。在阅读了一些使用Scala和Play框架开发web应用程序的案例研究(如和)后,它开始吸引我,我决定试一试 由于上一个项目中的所有数据都驻留在MySQL数据库中,所以我正在研

Mysql innodb表计数优化

我有一个很大的innodb表,其中包含10.000.000行 这个问题 从table\u name中选择count(id)需要4-6秒才能执行 我需要减少查询执行时间 1) 有人能建议如何在不将表更改为MyIsam的情况下实现这一点吗 2) 如果我们需要使用MySQL缓存,我们如何在服务器上打开它?如果您的表不经常更改,那么使用MySQL查询缓存是一个很好的解决方案 [mysqld] query_cache_type = 1 query_cache_size = 10M 如果字段“id”不存在

Mysql 另一个联接表上的SQL联接约束列

实际上我有3张桌子: 产品 身份证 订单 id 地位 订购商品 id 订单号 产品标识 数量 因此,我想查询的产品表作为主要的一个。我想知道每一个都订了多少,因此 SELECT products.*, SUM(order_items.quantity) AS sale_count FROM products LEFT JOIN order_items ON products.id = order_items.product_id GROUP BY products.id 一切正常,

Mysql 如何在同一SQL语句中引用新字段?

问题在于“con_relief”和“total_ded”,因为它们不存在于工资表中,但已在前几行中设置。如何在同一SQL语句中引用这些新字段 CREATE VIEW `assessement` AS SELECT con_income, (CASE WHEN con_income<304347.83 THEN (0) ELSE (200000+(0.2*con_income)) END) AS con_relief, (con_rel

Mysql 如何将SQL计数(*)与dplyr一起使用?

报告解释说: “dplyr不知道如何转换的任何函数都保持原样-这意味着,如果您想使用数据库提供的任何其他函数,可以原样使用。” 使用与vignette中相同的示例,flights数据集: library(nycflights13) my_db <- src_sqlite("my_db.sqlite3", create = T) flights_sqlite <- copy_to(my_db, flights, temporary = FALSE, indexes = list( c(

Mysql 在SQL中有两个不同的顺序和限制语句

我有一个select语句,我需要首先按相关性排序,得到前十个相关性,按rand()排序,然后将其限制为1,但我认为用两个不同的顺序和限制语句不可能做到这一点。所以,我的问题是,这个问题有解决办法吗?谢谢 SELECT id, input, response, MATCH ( input ) AGAINST ( 'cat frogs trees' IN NATURAL LANGUAGE MODE ) AS relevance FROM allData HAVING relevance >

Mysql 我的sql触发器,语法错误

我想在通过触发器更新当前行之后更新两列。 endtime和starttime是日期时间类型。持续时间是整数,表示秒数。Sequel Pro告诉我“[ERROR in query 1]您的SQL语法有错误;请查看与您的MySQL服务器版本对应的手册,在第5行的“”附近使用正确的语法 停止执行!” 您应该设置分隔符,以便触发器内的分号不会被解释为触发器的结尾: -- Set the delimiter DELIMITER $$ CREATE TRIGGER `end_time_update` AF

Mysql 如何获取两个字段数据的比率

我想从mysql中获取两个字段数据的比率 例如,我有以下数据: width height 1024 | 960 2880 | 1800 1440 | 900 我想得到这些数据的比率(例如4:3、16:9等) 因此,输出应为: width height 4 | 3 8 | 5 8 | 5 有人能帮我吗?这很有效: SELECT * , ( width / IF(height=0,1,height) ) AS ratio FROM `my_table` 但是要小心:不要用0

“当我得到”时该怎么办;mysqld已死亡,但subsys已锁定”;在我的AmazonEC2微实例中?

我有一个AmazonEC2微实例,它拥有一个WordPress站点。从昨天开始,我的mysql数据库不断崩溃,说: [ec2-user@ip-xxx-xx-xx-xxx ~]$ sudo service mysqld status mysqld dead but subsys locked 我尝试重新启动mysqld,但每隔5分钟它就会崩溃,并显示相同的消息——“建立数据库连接时出错” 这是我的数据库日志文件读取的内容- 160123 05:44:41 mysqld_safe mysqld r

Mysql Sqlite3-如何从csv导入空值

我已将mysql表转储为CSV。在此CSV文件中,空值写入为\N 现在我想将这些数据导入sqlite数据库,但我无法告诉sqlite,\N是空值。它将其视为字符串,列值存储为“\N”而不是NULL 任何人都可以指导如何使用sqlite中的.nullvaluedot命令。我无法将\N设置为空值。 sqlite> .show nullvalue: "" sqlite> .nullvalue \N sqlite> .show nullvalue: "N" sqlite> .nu

RDS MYSQL日志旋转

我有RDS MYSQL实例,需要设置RDS的日志轮换来删除旧日志MYSQL日志。如何配置它?由于缺少spave,增加了磁盘的大小。根据RDS MySQL文档,日志每小时轮换一次。你不必配置任何东西 但在我的实例中,DB的大小很小,但磁盘使用率在增加。

MySQL独占锁

我们有以下表格: mysql> desc journeys ; +---------------+------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +---------------+------------+------+-----+---------+-------+ | journey_id | char(36)

AWS RDS MySQL可疑延迟(50个用户同时需要什么生产)

我们在heroku上有一个mysql bdd,免费提供JAWSDB扩展。我注意到jawsdb使用aws来托管。 我们决定直接在mysql上切换,因为jawsdb在同一个区域上有请求计数/小时限制。 我在aws RDS上安装了一个mysql bdd,位于db.t2.small的前提下。 我注意到AWS和heroku jawsdb扩展之间205组请求的延迟差异为3800ms。 heroku jawsdb:205request=>200ms。 aws rds db.t2.small:205reques

MySQL查询在NodeJS端点只返回一行而不是所有行?

我有一个NodeJS端点,它应该从MySQL数据库中获取对帖子201的所有回复 http://mysite:3000/getreplies/201 下面是创建端点的NodeJS代码 app.get("/getreplies/:repliesId", audioposts.findReplies); exports.findReplies = (req, res) => { Audiopost.findByOpId(req.params.repliesId, (

MySQL错误:在此位置无效,应为标识符

我试图执行此查询,但在问题3和问题4中看到一个错误 DROP DATABASE IF EXISTS ap; CREATE DATABASE ap; USE bohra001; /* Assn 3, Task 1a, Qn 1) */ CREATE USER 'bohra001_1' IDENTIFIED BY 'bohra001_1'; CREATE USER 'bohra001_2' IDENTIFIED BY 'bohra001_2'; CREATE USER 'bohra001_3'

MYSQL比较不同数据库中的客户数据

我们有两个不同的MYSQL数据库。一个用于云计算以获取新的客户订单记录,然后在办公室中使用另一个CRM来存储当前客户数据。模式是不同的。两者都有由不同方开发的独立PHP web前端(混乱!) 每月从cloud order MYSQL数据库中删除事务,并使用csv导出/导入将其传输到office CRM 我们有一个VPN,所以可以使用MYSQL工作台对云数据库和本地MYSQL数据库进行完全访问 我们需要创建一个应用程序来查找是否有新订单来自与另一个数据库中的当前客户匹配的电子邮件 可以查询访问两个

  1    2   3   4   5   6  ... 下一页 最后一页 共 5046 页