草庐IT

mysql - 如何加速mysql中的存储过程

下面给出的是我的程序执行时间太长。BEGINDECLARErank1BIGINTDEFAULT0;DECLAREid1BIGINT;DECLARErankskipBIGINTDEFAULT0;DECLAREmarkDECIMAL(10,2)DEFAULT0;DECLAREoldmarkDECIMAL(10,2)DEFAULT-100000;DECLAREdoneintDEFAULT0;DECLAREcursor_iCURSORFORSELECT(rightmarks-negativemarks)asmark,idFROMtestresultWHEREtestid=testid1ORDE

mysql 7 + 加入一个表,如何加速?

我有7张table。表1是表2-7的“父表”和has_many关系。我想做一个查询来获取表1的行,以及表2-7中的ID列表。我试过下面的查询,但对于大型数据库,我的查询需要15秒。我想知道如何使这个查询更快?编辑一些注意事项:->删除Distinct只节省了4秒,我仍然得到10-11秒的查询->从查询中删除1个连接表(无论哪个)将时间从15秒减少到2-3秒。删除2个连接表(同样无关紧要)将查询减少到1/2秒。SELECTtable1.table1_idastable1Id,GROUP_CONCAT(DISTINCTtable2.table2_id)AStable2Ids,GROUP_C

mysql - 有没有更好的索引来加速这个查询?

以下查询使用临时和文件排序。如果可能的话,我想避免这种情况。SELECTlib_name,description,count(seq_id),floor(avg(size))FROMlibrarieslJOINsequencesON(l.lib_id=s.lib_id)WHEREs.is_contig=0andforeign_seqs=0GROUPBYlib_name;EXPLAIN说:id,select_type,table,type,possible_keys,key,key_len,ref,rows,Extra1,SIMPLE,s,ref,libseq,contigs,conti

mysql - 谁能加速我的 MySQL 存储过程?

我正在对财务数据运行模拟,每次都以不同的参数尽可能快地触发这个存储过程。速度在这里非常重要。程序的作用是这样的:FindthevalueofvariableSTDthatisXvaluesawayfromthevalueofinputSTDonbothsidesofSTD.(ThisgivestheboundariesofarangearoundtheinputSTD,Xvaluesinlength).Compilesalistfromvariablesinthisrangethatmatchasetofconditions.Processesthislistwithanotherse

python - 我如何加速(或分解)这个 MySQL 查询?

我正在用Python和MySQL构建一个视频推荐网站(想想音乐视频的潘多拉)。我的数据库中有三个表:video-视频表格。数据不变。列是:CREATETABLE`video`(idint(11)NOTNULLAUTO_INCREMENT,website_idsmallint(3)unsignedDEFAULT'0',rating_globalvarchar(128)DEFAULT'0',titlevarchar(256)DEFAULTNULL,thumb_urltext,PRIMARYKEY(`id`),KEY`websites`(`website_id`),KEY`id`(`id`)

java - 如何加速 Hibernate 批处理并避免 OutOfMemoryException

描述我有一个使用HibernateORM与数据库通信的Spring应用程序。我有这个函数,它填充名为orders、order_line和cc_xacts的数据库表。表之间的关系如下所示:----------------------|orders|---1:m--->|order_line|----------------------|--------------------1:m--->|cc_xacts|------------所以orders与cc_xacts和order_line实体具有一对多关系。publicvoidpopulateOrdersAndCC_XACTSTable(

php - 使用 Zend Framework 2 加速 6,000 行查询

我有一个返回大约6,000个结果的查询。尽管此查询在MySQL中执行时间不到一秒,但一旦通过ZendFramework2运行,速度就会显着下降。出于这个原因,我尝试使用PDO以更“原始”的方式进行操作:classThingTableimplementsServiceLocatorAwareInterface{//...publicfunctiongoFast(){$db_config=$this->getServiceLocator()->get('Config')['db'];$pdo=newPDO($db_config['dsn'],$db_config['username'],$

php - 加速 php api 调用

关闭。这个问题需要debuggingdetails.它目前不接受答案。编辑问题以包含desiredbehavior,aspecificproblemorerror,andtheshortestcodenecessarytoreproducetheproblem.这将有助于其他人回答问题。关闭4年前。Improvethisquestion大家好。所以我需要通过API调用检查数据库中的大量行。我设法做到了,但速度很慢。以下是我的代码执行的步骤:1.)我从本地数据库中选择唯一标识符。2.)我通过curl_multi在远程数据库上检查它们(当时是100个)。3.)根据状态代码更新数据库中的行。

sql - 在限制行大小和表成员资格的同时加速内部联接和子查询

我正在开发一个RSS提要阅读器,它使用贝叶斯过滤器来过滤掉无聊的博客文章。Stream表旨在充当FIFO缓冲区,Web应用程序将从中使用“条目”。我用它来存储条目、用户和贝叶斯过滤器分类之间的临时关系。在用户将条目标记为已读后,它将被添加到元数据表(这样用户就不会看到他们已经阅读过的Material),并从流表中删除。每三分钟,后台进程将使用新条目重新填充Stream表(即每当守护程序在检查rss提要更新后添加新条目时)。问题:我提出的查询非常慢。更重要的是,Stream表一次只需要保存一百个未读条目;它会减少重复,加快处理速度,并在显示条目方面提供一些灵active。查询(在没有索引

python - 加速运行从数据库中获取的一些数据的大型进程

所以我在一个项目中工作,我必须读取一个包含1000万条记录的大型数据库(对我来说它很大)。我无法真正过滤它们,因为我必须单独对待它们。对于每条记录,我必须应用一个公式,然后根据记录的特定条件将此结果写入多个文件。我已经实现了一些算法,完成整个处理过程大约需要2-3天。这是一个问题,因为我正在尝试优化已经花费了这段时间的流程。1天是可以接受的。到目前为止,我已经尝试过数据库索引、线程(记录过程的线程,而不是I/O操作)。我不能得到更短的时间。我正在使用django,但由于它的懒惰行为,我无法衡量真正开始处理数据需要多少时间。我还想知道我是否可以在收到数据后立即开始处理数据,而不必等待所有