mysql - 如何最小化我的查询以加快我的 navicat 中的查询时间?

标签 mysql sql database

SELECT
    zxc.alias1,
    zxc.alias2
FROM
    (SELECT p.id,
   (SELECT i.column
      FROM table i
     WHERE i.column = p.column AND i.column <= 50
    ORDER BY i.column DESC
     LIMIT 1)
      AS alias1,
                (SELECT i.column
      FROM table i
     WHERE i.column = p.column AND i.column <= 50
    ORDER BY i.column DESC
     LIMIT 1)
      AS alias2,

FROM table p WHERE p.column = 0 ) as zxc ORDER BY zxc.column DESC

最佳答案

请尝试此更改-

SELECT 
    CONCAT(zxc.id,',',zxc.status_id) AS id, 
    zxc.employee_name, 
    zxc.status, 
    zxc.working_days, 
    zxc.start_date, 
    zxc.status_id, 
    zxc.id as emp_id 
FROM (
    SELECT 
        p.id,
        CONCAT(p.last_name,', ',p.first_name,' ',IFNULL(p.middle_name,'')) as employee_name,
        i.start_date,
        i.working_days,
        i.status,
        i.id as status_id
    FROM employees p
    INNER JOIN employees_default_shifts i ON i.employee_id = p.id AND i.start_date <= '2019-10-10'
    WHERE p.is_deleted = 0
    ORDER BY i.start_date DESC LIMIT 1
) as zxc 
ORDER BY zxc.start_date DESC

关于mysql - 如何最小化我的查询以加快我的 navicat 中的查询时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58514909/

相关文章:

mysql - 使用存储过程(mysql)内查询中的值进行操作

javascript - 尝试将 php 表转换为 pdf 格式 - 使用 jsPDF-auto-table 将 php 查询结果(多条记录)转换为格式良好的 pdf 文件

mysql - 在 'count' 子句中包含多个表的 MySQL 查询中添加 'from'

php - 查找此 Yii 2 查询中的位置

sql - 将数组放入 WHERE IN 子句 Ruby on Rails

c# - 如何使用 OrmLite 固定大小而不是 null varchar?

c# - 我可以混合使用 SqlConnection.BeginTransaction 和 TransactionScope 吗?

php - 在大数据集中递归搜索索引的性能

database - 为什么 Oracle 找不到 oci.dll?

php - 如果我有大量数据,为什么 TCPDF 结果不显示?