Mysql (这是一个完全不同的答案),或者是两者的任何函数都会随着两者的增加而增加。你必须四处寻找所需的行为(或从数学上确定函数)。我喜欢你的想法,但我不确定它是否可以用简单的SQL轻松实现?我喜欢你的想法,但我不确定它是否可以用简单的SQL轻松实现? SELECT

Mysql (这是一个完全不同的答案),或者是两者的任何函数都会随着两者的增加而增加。你必须四处寻找所需的行为(或从数学上确定函数)。我喜欢你的想法,但我不确定它是否可以用简单的SQL轻松实现?我喜欢你的想法,但我不确定它是否可以用简单的SQL轻松实现? SELECT,mysql,algorithm,sorting,queue,scheduling,Mysql,Algorithm,Sorting,Queue,Scheduling,(这是一个完全不同的答案),或者是两者的任何函数都会随着两者的增加而增加。你必须四处寻找所需的行为(或从数学上确定函数)。我喜欢你的想法,但我不确定它是否可以用简单的SQL轻松实现?我喜欢你的想法,但我不确定它是否可以用简单的SQL轻松实现? SELECT * FROM `queue` ORDER BY `priority` DESC, `created_at` ASC SELECT * FROM queue ORDER BY priority*( now() - created_at ) D


(这是一个完全不同的答案),或者是两者的任何函数都会随着两者的增加而增加。你必须四处寻找所需的行为(或从数学上确定函数)。我喜欢你的想法,但我不确定它是否可以用简单的SQL轻松实现?我喜欢你的想法,但我不确定它是否可以用简单的SQL轻松实现?
SELECT * FROM `queue` ORDER BY `priority` DESC, `created_at` ASC
SELECT * FROM queue ORDER BY priority*( now() - created_at ) DESC
SELECT * FROM `queue` ORDER BY `priority` DESC, `created_at` ASC LIMIT 1;
-- read selected queue item
DELETE FROM `queue`WHERE <primary key>=<primary key of selected element>;
UPDATE `queue` SET `priority`=`priority`+1;
SELECT * FROM `queue` ORDER BY `priority_adjusted` DESC;
every <time interval>:
   X = X + 1