-
大型MySQL数据库如何提高效率?
所属栏目:[MySql教程] 日期:2021-01-20 热度:186
大型数据库(例如,1亿行)是否定期分解?我完全不熟悉任何东西的扩展,但认为也许一个数据库可以充当更大块实际数据的键,成为一个索引,说“哦,是的,该查询需要20,000,000-25,000块”将查询发送到该块,跳过其余部分.这不是我需要实现的东西,但想想我会在这里要[详细]
-
在mysql中运行多个mysql实例
所属栏目:[MySql教程] 日期:2021-01-20 热度:154
我想在同一台计算机的两个不同端口上使用MySQL服务器.我做了两个单独的配置文件.当我尝试在定义的第二个端口上连接到MySQL服务器时,则无法连接.运行MySQL的操作系统是Windows Vista.指定端口后,我还尝试从命令行启动mysqld. 这是我已更改的示例文件,供MySQ[详细]
-
sql-UNIX_TIMESTAMP()的ANSI标准
所属栏目:[MySql教程] 日期:2021-01-20 热度:97
UNIX_TIMESTAMP()不是ANSI标准关键字,而是MySQL语法的补充.但是,由于我支持多个数据库,因此有ANSI标准的方式编写UNIX_TIMESTAMP(); 谢谢 最佳答案据我所知,没有. 每个数据库的处理方式都不相同. 例如,在Oracle中,您必须手动生成带有以下内容的时间戳: SE[详细]
-
使用php将数据批量插入MySQL数据库
所属栏目:[MySql教程] 日期:2021-01-20 热度:96
我有成千上万的数据通过巨大的XML解析,可以使用PHP和MySQL插入数据库表中.我的问题是将所有数据插入表中花费的时间太长.有没有一种方法可以将我的数据分成较小的组,以便按组进行插入过程?例如,如何设置一个脚本来处理100个数据?这是我的代码: foreach($[详细]
-
mysql-为什么ActiveRecord生成的SQL的Time列包含Date?
所属栏目:[MySql教程] 日期:2021-01-19 热度:197
当我创建一个SQL Time列时,我得到了一个纯时间,即.未注明日期的.但是当我使用Ruby Time类时,我也会得到一个日期.问题是何时“查找”生成的SQL包含日期,而我似乎得到了奇怪的结果. 桌子 start_date: timeend_time: timeday_of_week: string 活动记录 def se[详细]
-
MYSQL-在表中生成子集序列
所属栏目:[MySql教程] 日期:2021-01-19 热度:73
我有下表 Id Value1 31 121 672 72 995 305 335 45 875 125 1 我想对其进行更新以包含此表. Id UniqueIdBySubSet Value1 1 31 2 121 3 672 1 72 2 995 1 305 2 335 3 45 4 875 5 125 6 1 我在SO上找到了理想的线程,但这是针对mssql的.我使用的是MySQL 4.1.[详细]
-
如何在mySQL中分类为动态生成的特定顺序?
所属栏目:[MySql教程] 日期:2021-01-19 热度:57
我一直在为此绞尽脑汁,但没有取得任何进展.我对SQL不太好,所以我希望答案很简单,我只是不知道. 我有2个表:一个名为“ images”的表,其中包含我想要的数据,并用主键“ imageID”进行组织.另一个称为“ productPhotos”,它包含两个字段(加上主键):imageID[详细]
-
php-扩展数据库中的类
所属栏目:[MySql教程] 日期:2021-01-19 热度:56
我正在一个php项目中,该项目需要存储有关各种建筑物的信息,并将根据建筑物的类型存储不同类型的信息: Class Building { var $location var $name} Building类将由House和Office等类扩展,因此这些类看起来像这样(仅作为示例) Class House Extends Building[详细]
-
mysql更新/设置语句的速度.乘以一列
所属栏目:[MySql教程] 日期:2021-01-19 热度:198
我在MySql表“ temp”中有一百万行,并希望将列“ t”(int无符号,索引)乘以1000. mysql update temp set t=1000*t; 此过程需要25秒.对未编制索引的列执行相同的语句需要10秒钟; 有什么想法可以使这个过程更快吗?我必须将其应用于超过1e5的表. 最佳答案索[详细]
-
mysql-如何在其自己的查询中获得一个值的总出现次数?
所属栏目:[MySql教程] 日期:2021-01-19 热度:150
假设我们有这个查询 SELECT * FROM table 这是它的结果. id | user_id------------1 | 1------------2 | 1------------3 | 2------------4 | 1 如何获得user_id作为其他字段出现的频率(没有一些主要的SQL查询) id | user_id | count--------------------1[详细]
-
php db同步
所属栏目:[MySql教程] 日期:2021-01-19 热度:161
我有一台本地服务器,我在那里进行所有测试和工作.完成后,我只需上传数据库模式以及相关代码即可.但是,当我对架构进行一些更改时,就会出现问题.我必须在实时服务器上手动键入“ alter table”查询. 有没有一种方法可以获取在数据库模式中发生的增量更改,以[详细]
-
mysql-将Web服务器与数据库和J2ME连接
所属栏目:[MySql教程] 日期:2021-01-19 热度:170
我制作了一个移动应用程序,用户可以使用该应用程序获取所需的地点号码.用户必须选择适当的城市和类别才能获取该地点的信息.所有信息存储在数据库中. 我想知道的.. 1)Web服务有什么好处? 2)如何连接Web服务和MySQl数据库? 3)如何连接Web服务和移动应用程[详细]
-
使用Visio生成MySQL DDL
所属栏目:[MySql教程] 日期:2021-01-19 热度:197
我在MS Visio中创建了一个数据库模型图,我想将其导出到DDL文件以创建MySQL数据库.我已经安装了MySQL ODBC驱动程序,可以成功使用该驱动程序生成DDL文件,但是无论如何我还是有一些问题. Visio在表名周围加上引号,这些表名也是保留字(例如用户).这是不对的,因[详细]
-
如何轻松地从MySQL迁移到PostgreSQL?
所属栏目:[MySql教程] 日期:2021-01-19 热度:194
我想先将现有的MySQL数据库(大约40个表,400mb数据)迁移到Postgres,然后再进行扩展.我在网上搜索并尝试了一些迁移脚本(其中一些可以找到here).它们都不是无缝运行的-如果只是我必须手动修复的一些小故障,那不是问题,但是生成的转储看起来根本不是有效的Post[详细]
-
PHP MySQL Excel到XLS?
所属栏目:[MySql教程] 日期:2021-01-18 热度:92
这是我的示例代码: $objPHPExcel-setActiveSheetIndex(0);$objPHPExcel-getActiveSheet()-SetCellValue('A2','1.0');$objPHPExcel-getActiveSheet()-SetCellValue('B2','0.0');$objPHPExcel-getActiveSheet()-SetCellValue('C2','1.2');$objPHPExcel-getA[详细]
-
sql-按IF EXISTS排序
所属栏目:[MySql教程] 日期:2021-01-18 热度:130
如果确实存在按列排序的方法? 即:SELECT * ORDER BY IF(EXISTS(order_column),order_column ASC,name_column DESC) 谢谢! 最佳答案您可以使用ISNULL代替 ORDER BY ISNULL(order_column,name_column) 不确定如何将DESC或ASC添加到[详细]
-
PHP-MYSQL DATE函数在LEFT JOIN中运行异常缓慢
所属栏目:[MySql教程] 日期:2021-01-18 热度:201
添加行时: LEFT JOIN core_records_sales as sales ON DATE(appointments.date) = DATE(sales.date_sold) 对于我的查询,这将脚本运行时间从大约8秒增加到2-3分钟. 是否会有一些数据导致此问题,或者我没有正确实现该功能? 我需要使用DATE(),因为我需要它[详细]
-
MySQL GROUP BY优先
所属栏目:[MySql教程] 日期:2021-01-18 热度:188
是否可以将GROUP BY与记录一起使用? 例如,我有一堆联系数据,可能包含或不包含所有信息-如果看起来像这样,则为CSV: Test User,Address1,Address2,test@test.com,test@test.com 如果我要发送GROUP BY电子邮件,我希望提取更相关的记录. 希望这有意义吗? 你[详细]
-
如何将mysql慢查询日志解析为有用的东西?
所属栏目:[MySql教程] 日期:2021-01-18 热度:134
我有一个运行了数周的大量慢速查询日志.我想解析它,它将出现次数最多的查询放在顶部(具有执行次数和平均执行时间),并且从那里开始按降序排列. 我可以使用什么工具/命令来完成此任务? 最佳答案检出Maatkit: mk-query-digest-解析日志等.分析,转换,过滤,查[详细]
-
mysql-Web服务安全性
所属栏目:[MySql教程] 日期:2021-01-18 热度:108
嗨,我有一个关于安全性和Web服务的问题. 我需要一个Web服务来提供基础mySQL数据库的接口.我正在尝试使Blackberry应用程序通过Web服务将数据存储在Web服务器mySQL数据库上. 我的问题是,如何确保bb-application是唯一使用Web服务的东西? Web服务将必要的将[详细]
-
您将如何规范化/优化此mysql数据库?
所属栏目:[MySql教程] 日期:2021-01-18 热度:67
我有一个分类网站,有很多类别. 当用户在网站上发布“广告”时,必须填写一些基本信息(名称,城市,价格,标题,文本等).此外,还取决于用户的“类别”选择将广告插入其中,则必须填写一些其他字段,例如:如果类别是“汽车”,那么也会出现“里程”“年份”. 现在,[详细]
-
c#-无法使用Ubuntu连接到Wine中部署的.NET应用程序的MySQL
所属栏目:[MySql教程] 日期:2021-01-18 热度:106
以下是链接 How to insert,delete,select,update values in datagridview in C# using MYSQL 它具有从Windows应用程序连接到MySQL数据库的代码.在Windows XP中工作正常.因此,我创建了一个安装文件,并使用Wine在Ubuntu中安装了该文件. 问题在于数据没有在应[详细]
-
创建表期间出现MySQL错误150
所属栏目:[MySql教程] 日期:2021-01-18 热度:95
我有一个用SQL创建的名称为tbl_groupmaster的表,如下所示: create table tbl_groupmaster ( tgm_groupid int(10) unsigned NOT NULL auto_increment,tgm_groupname varchar(50),tgm_groupdescription varchar(50),PRIMARY KEY (tgm_groupid)) 并且我使用[详细]
-
使用MySQL(和PHP)搜索可用性吗?
所属栏目:[MySql教程] 日期:2021-01-18 热度:112
我有两个MySQL(MyIsAm)表,分别代表出租单位和预订: LettingUnits(ID,名称等) LettingUnitBookings(ID,F_LU_ID,开始,结束) 其中F_LU_ID是该单元的外键. 搜索特定时段内可用单位的最佳方法是什么?搜索通过开始,结束和持续时间. 开始=最早开始预定 结束=预[详细]
-
通过触发器停止在MySQL上的删除
所属栏目:[MySql教程] 日期:2021-01-18 热度:84
我试图拦截针对特定表的任何DELETE命令. MySQL支持触发器,但是它似乎不支持像SQL Server和其他数据库那样引发错误的方法. 我可以仅使用空的触发器定义来执行此操作吗?就像是: create trigger trListsDelete on listsinstead of deleteasbegin /* Do noth[详细]
