MySQL: calculating when query ready


Login or Register for Dates, Times and to Reply

 
Thread Tools Search this Thread
# 1  
MySQL: calculating when query ready

I have a big, ugly query which is quadratic in the input size and therefore want to display an approximate completion time prior to sending it off:

Code:
select concat('Ready by ', time(now() + pow(select count(*) as datapoints from data, 2)));

Syntactically this is wrong and is merely illustrative. There is no FROM clause, so I cannot use a traditional subquery. How would this be programmed in MySQL 5.7?
# 2  
A question: can you not place your data temporarily in a file and use command line tools to get your answer, since the query runs for potentially a very long time? What table contains "data"? Then you can use a subquery.

Plus, having been an admin and system programmer for a long time I would commend code like this to help from a very senior techie. Quadratic time queries may have system wide impacts that affect other processes and users. This is a polite way of me saying if you did this you would incur the wrath of a lot of people. Just saying. If it is your desktop, okay, maybe.
# 3  
Quote:
Originally Posted by figaro
I have a big, ugly query which is quadratic in the input size and therefore want to display an approximate completion time prior to sending it off:
I don't see the link between what you want and the query and like you have said it's not correct. So, to analyze the query you have the explain command to get information about the plan that will be used and from there you can estimate quick query and slow query.
See the official web site for "EXPLAIN"
The other option is to do it on the application side.
Login or Register for Dates, Times and to Reply

Previous Thread | Next Thread
Thread Tools Search this Thread
Search this Thread:
Advanced Search

Test Your Knowledge in Computers #732
Difficulty: Easy
In BASIC, GOTO jumps to a numbered or labelled line in the program.
True or False?

8 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Need wrapper around mysql query

Hello Friends, I am using check_mysql_query plugin in nagios to query database and get output. query is working fine but output which i am getting contain query. I want to remove query from output and give custom message which will be simple and understandable. Can you help me here with any... (5 Replies)
Discussion started by: ghpradeep
5 Replies

2. Programming

Need help in mysql query

Hi All, i have a table in mysql with the following data Table name Test Assettype Serial_No Status location Mouse 123456 In Stock chennai Mouse 98765 Allocated chennai Keyboard ... (2 Replies)
Discussion started by: venkitesh
2 Replies

3. Programming

mysql query help

Hello i have created mysql query to compare to values and get difference in percentage as following: SELECT file_name, 100 - ((100 * (SELECT file_count FROM xipi_files z WHERE x.file_group = z.file_group AND x.file_name = z.file_name AND z.insert_date = CURDATE( ) - INTERVAL 1 DAY)) /... (1 Reply)
Discussion started by: mogabr
1 Replies

4. Web Development

mysql query help

hello all i have 2 columns every column in the following format column1 2011-04-01 11:39:54 column2 2019-02-03 00:00:00 i want get difference between above data as following 2 days 11:39 how to do so ? i tried many functions but nothing works please advice what is the query... (6 Replies)
Discussion started by: mogabr
6 Replies

5. Web Development

Complex MySQL Query(s)

Hi all, I have a bit of an issue, I am working on a bit of a CMDB for a friend, it's to do with real estate. Anyway, this is my situation. I have a table which contains all the properties (forsale, sold, etc) in the DB named "property". Now, this is what I want to achieve, I wish to... (5 Replies)
Discussion started by: STOIE
5 Replies

6. Shell Programming and Scripting

mysql help : query with 2 conditionals

Hi there, I have a table that stores multiple records for many different servers, each of which is timestamped ... I wanted to write a query that would enable me to only output the "latest" record (based on timestamp) for each "unique" server. So for example my main table looks like this ... (3 Replies)
Discussion started by: hcclnoodles
3 Replies

7. Shell Programming and Scripting

? parameter in mysql query

I am debugging some code and came across ? in the WHERE cause in a mysql query. Is this possible and what situations would this be used? SELECT ip, count FROM table WHERE domain=? thanks & regards (2 Replies)
Discussion started by: hazno
2 Replies

8. Programming

How to query one to many mysql

Hi there, I have a hierarchical database that include 4 tables. Table A is the parent of B, B is Parent of C, C is parent of D. If I want to query everything in D that is associated with A.name, how do I do that? Thanks! YanYan (0 Replies)
Discussion started by: pinkgladiator
0 Replies

Featured Tech Videos