āĻ ā§āϝāĻžāĻĄāĻŽāĻŋāύ āĻĒā§āϝāĻžāύā§āϞāĻā§āϞā§āϰ āĻāύā§āϝ āĻāύāĻĄā§āĻā§āϏāĻŋāĻ: āĻĒā§āϰāĻĨāĻŽā§ āĻāĻĒ āĻĢāĻŋāϞā§āĻāĻžāϰ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāϰā§āύ
āĻ ā§āϝāĻžāĻĄāĻŽāĻŋāύ āĻĒā§āϝāĻžāύā§āϞā§āϰ āĻāύāĻĄā§āĻā§āϏāĻŋāĻ: āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āϰāĻž āϏāĻŦāĻā§āϝāĻŧā§ āĻŦā§āĻļāĻŋ āϝ⧠āĻĢāĻŋāϞā§āĻāĻžāϰāĻā§āϞ⧠āĻā§āϞāĻŋāĻ āĻāϰ⧠āϏā§āĻā§āϞā§āĻā§ āĻ āĻā§āϰāĻžāϧāĻŋāĻāĻžāϰ āĻĻāĻŋāύâāϏā§āĻā§āϝāĻžāĻāĻžāϏ, āĻ ā§āϝāĻžāϏāĻžāĻāύāĻŋ, āϤāĻžāϰāĻŋāĻ āϰā§āĻā§āĻ āĻāĻŦāĻ āĻā§āĻā§āϏāĻ āϏāĻžāϰā§āĻâāĻŦāĻžāϏā§āϤāĻŦ āĻā§ā§ā§āϰāĻŋ āĻĒā§āϝāĻžāĻāĻžāϰā§āύā§āϰ āĻāĻĒāϰ āĻāĻŋāϤā§āϤāĻŋ āĻāϰā§āĨ¤

āĻā§āύ āĻ ā§āϝāĻžāĻĄāĻŽāĻŋāύ āĻĒā§āϝāĻžāύā§āϞā§āϰ āĻĢāĻŋāϞā§āĻāĻžāϰ āϧā§āϰ āĻšāϝāĻŧā§ āϝāĻžāϝāĻŧ
āĻ ā§āϝāĻžāĻĄāĻŽāĻŋāύ āĻĒā§āϝāĻžāύā§āϞ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻļā§āϰā§āϤ⧠āĻĻā§āϰā§āϤ āĻŽāύ⧠āĻšāϝāĻŧāĨ¤ āĻāĻĒāύāĻŋ āĻāĻāĻāĻŋ āϞāĻŋāϏā§āĻ āĻā§āϞā§āύ, āϏā§āĻā§āϰāϞ āĻāϰā§āύ, āĻāĻāĻāĻŋ āϰā§āĻāϰā§āĻĄ āĻā§āϞāĻŋāĻ āĻāϰā§āύ, āĻāĻŦāĻ āĻāĻāĻŋāϝāĻŧā§ āϝāĻžāύāĨ¤ āϧā§āϰāĻāϤāĻŋ āĻĻā§āĻāĻž āĻĻā§āϝāĻŧ āϝāĻāύ āĻŽāĻžāύā§āώ āĻāϏāϞ⧠āĻāĻžāĻ āĻāϰāĻžāϰ āĻŽāϤ⧠āĻĢāĻŋāϞā§āĻāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§: "āĻļā§āϧ⧠āĻāĻĒā§āύ āĻāĻŋāĻāĻŋāĻ", "Maya-āĻā§ āĻ ā§āϝāĻžāϏāĻžāĻāύ āĻāϰāĻž", "āĻāϤ āϏāĻĒā§āϤāĻžāĻšā§ āϤā§āϰāĻŋ", "āĻ āϰā§āĻĄāĻžāϰ āĻāĻāĻĄāĻŋāϤ⧠1047 āĻāĻā§"āĨ¤ āĻĒā§āϰāϤāĻŋ āĻā§āϞāĻŋāĻā§ āĻ āĻĒā§āĻā§āώāĻž āϞāĻžāĻā§, āĻāĻŦāĻ āϤāĻžāϞāĻŋāĻāĻž āĻāĻāĻā§ āĻĨāĻžāĻā§ āĻŦāϞ⧠āĻŽāύ⧠āĻšāϝāĻŧāĨ¤
āĻāĻāĻ āĻā§āĻŦāĻŋāϞ āĻāĻāĻāĻŋ āĻĢāĻŋāϞā§āĻāĻžāϰā§āϰ āĻāύā§āϝ āĻĻā§āϰā§āϤ āĻšāϤ⧠āĻĒāĻžāϰ⧠āĻāĻŦāĻ āĻ āύā§āϝāĻāĻŋāϰ āĻāύā§āϝ āϝāύā§āϤā§āϰāĻŖāĻžāĻĻāĻžāϝāĻŧāĻāĻāĻžāĻŦā§ āϧā§āϰāĨ¤ āĻāĻāĻāĻŋ āϏā§āĻā§āϝāĻžāĻāĻžāϏ āĻĢāĻŋāϞā§āĻāĻžāϰ āĻšāϝāĻŧāϤ⧠āĻāĻŋāĻā§āĻŽāĻžāϤā§āϰāĻžāϰ āϰ⧠āϏā§āĻĒāϰā§āĻļ āĻāϰ⧠āĻĻā§āϰā§āϤ āĻĢāĻŋāϰāĻŋāϝāĻŧā§ āĻĻā§āϝāĻŧāĨ¤ āĻāϰ āĻāĻāĻāĻž "āĻĻā§āĻ āϤāĻžāϰāĻŋāĻā§āϰ āĻŽāϧā§āϝ⧠āϤā§āϰāĻŋ" āĻĢāĻŋāϞā§āĻāĻžāϰ āĻĄāĻžāĻāĻžāĻŦā§āϏāĻā§ āĻŦāĻŋāĻļāĻžāϞ āϰā§āĻā§āĻ āĻĒāĻĄāĻŧāϤ⧠āĻŦāĻžāϧā§āϝ āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻ ā§āϝāĻžāϏāĻžāĻāύāĻŋāϰ āĻĢāĻŋāϞā§āĻāĻžāϰ āĻāĻāĻž āĻ āĻŋāĻ āĻĨāĻžāĻāϤ⧠āĻĒāĻžāϰā§, āϤāĻžāϰāĻĒāϰ āϏā§āĻā§āϝāĻžāĻāĻžāϏ āĻāĻŦāĻ āϏā§āϰā§āĻāĻŋāĻāϝāĻŧā§āϰ āϏāĻā§āĻā§ āĻŽāĻŋāϞāĻžāϞ⧠āϧā§āϰ⧠āϝā§āϤ⧠āĻĒāĻžāϰā§āĨ¤
āĻāύāĻĄā§āĻā§āϏ āĻšāϞ āĻĄāĻžāĻāĻžāĻŦā§āϏ āϝ⧠āĻļāϰā§āĻāĻāĻžāĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻŽāĻŋāϞ āĻĨāĻžāĻāĻž āϰ⧠āĻā§āĻāĻā§ āĻŦā§āϰ āĻāϰāĻžāϰ āĻāύā§āϝ āϝāĻžāϤ⧠āĻĒā§āϰ⧠āĻā§āĻŦāĻŋāϞ āĻĒāĻĄāĻŧāϤ⧠āύāĻž āĻšāϝāĻŧāĨ¤ āĻāĻŋāύā§āϤ⧠āĻāύāĻĄā§āĻā§āϏ āĻĢā§āϰāĻŋ āύāϝāĻŧāĨ¤ āĻāĻā§āϞ⧠āϏā§āĻĨāĻžāύ āύā§āϝāĻŧ, āĻāĻŦāĻ āĻāύāϏāĻžāϰā§āĻ āĻ āĻāĻĒāĻĄā§āĻ āĻāĻāĻā§ āϧā§āϰ āĻāϰā§āĨ¤ āĻ āϤāĻŋāϰāĻŋāĻā§āϤ āĻāύāĻĄā§āĻā§āϏ āϝā§āĻ āĻāϰāϞ⧠āϰāĻžāĻāĻāĻā§āϞ⧠āϧā§āϰ āĻšāϤ⧠āĻĒāĻžāϰ⧠āĻāĻŦāĻ āĻāϏāϞ āĻŦāĻžāϧāĻžāĻāĻŋ āύāĻž āϏāĻžāϰā§āĻ āϝā§āϤ⧠āĻĒāĻžāϰā§āĨ¤
āϏāĻŦāĻāĻŋāĻā§ āĻāύāĻĄā§āĻā§āϏ āĻāϰāĻžāϰ āĻŦāĻĻāϞā§, āϤāĻžāĻĻā§āϰ āĻ āĻā§āϰāĻžāϧāĻŋāĻāĻžāϰ āĻĻāĻŋāύ āϝā§āĻā§āϞā§:\n
- āϏāϰā§āĻŦāĻā§āώāĻŖ āĻŦā§āϝāĻŦāĻšā§āϤ āĻšāϝāĻŧ\n- āĻ āύā§āĻ āϰ⧠āϏā§āĻĒāϰā§āĻļ āĻāϰā§\n- āϞāĻā§āώāĻŖā§āϝāĻŧ āĻ āĻĒā§āĻā§āώāĻž āϤā§āϰāĻŋ āĻāϰā§\n- āϏāĻšāĻ āĻ āĻāĻžāϞ-āĻŽā§āϝāĻžāĻ āĻāϰāĻž āĻāύāĻĄā§āĻā§āϏ āĻĻāĻŋāϝāĻŧā§ āύāĻŋāϰāĻžāĻĒāĻĻā§ āĻāύā§āύāϤ āĻāϰāĻž āϝāĻžāϝāĻŧ\n āĻāĻāĻŋ āϏāĻā§āϤāύāĻāĻžāĻŦā§ āϏāϰ⧠āϰāĻžāĻāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ āĻ ā§āϝāĻžāĻĄāĻŽāĻŋāύ āϞāĻŋāϏā§āĻā§ āĻĒā§āϰāĻĨāĻŽ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāύā§āϏ āĻ āĻāĻŋāϝā§āĻ āĻĒā§āϰāĻžāϝāĻŧāĻ āĻāĻāĻ āĻāĻžāϰāĻāĻŋ āĻĢāĻŋāϞā§āĻāĻžāϰ āĻāĻžāĻāĻĒ āĻĨā§āĻā§āĻ āĻāϏā§: āϏā§āĻā§āϝāĻžāĻāĻžāϏ, āĻ ā§āϝāĻžāϏāĻžāĻāύāĻŋ, āϤāĻžāϰāĻŋāĻ āϰā§āĻā§āĻ, āĻāĻŦāĻ āĻā§āĻā§āϏāĻ āĻĢāĻŋāϞā§āĻĄāĨ¤ āĻāĻāĻŦāĻžāϰ āĻāĻĒāύāĻŋ āĻŦā§āĻāϞ⧠āĻā§āύ āĻāĻā§āϞ⧠āĻāϞāĻžāĻĻāĻž āĻāĻāϰāĻŖ āĻāϰā§, āĻĒāϰāĻŦāϰā§āϤ⧠āϧāĻžāĻĒ āϏā§āĻĒāώā§āĻ: āĻŦāĻžāϏā§āϤāĻŦ āĻā§ā§ā§āϰāĻŋ āĻĒā§āϝāĻžāĻāĻžāϰā§āύ āĻĻā§āĻā§āύ, āϝ⧠āĻā§ā§ā§āϰāĻŋāĻā§āϞā§āϰ āϏāĻžāĻĨā§ āĻ āĻŋāĻ āĻŽā§āϞ⧠āĻāĻŽāύ āϏāĻŦāĻā§āϝāĻŧā§ āĻā§āĻ āĻāύāĻĄā§āĻā§āϏ āϝā§āĻ āĻāϰā§āύ, āĻāĻŦāĻ āϝāĻžāĻāĻžāĻ āĻāϰā§āύ āϝ⧠āϧā§āϰ āĻĒāĻĨāĻāĻŋ āĻĻā§āϰā§āϤ āĻšāϝāĻŧā§āĻā§ āĻāĻŋāύāĻž āĻāĻŦāĻ āύāϤā§āύ āϏāĻŽāϏā§āϝāĻž āϤā§āϰāĻŋ āĻšāϝāĻŧāύāĻŋāĨ¤
āĻŦāĻžāϏā§āϤāĻŦ āĻ ā§āϝāĻžāĻĄāĻŽāĻŋāύ āĻāĻžāĻā§ āĻā§ā§ā§āϰāĻŋ āĻĒā§āϝāĻžāĻāĻžāϰā§āύāĻā§āϞā§
āĻ ā§āϝāĻžāĻĄāĻŽāĻŋāύ āĻĒā§āϝāĻžāύā§āϞāĻā§āϞ⧠āϏāĻžāϧāĻžāϰāĻŖāϤ āĻāĻāĻāĻŋ āĻŦāĻŋāĻļāĻžāϞ āϰāĻŋāĻĒā§āϰā§āĻā§āϰ āĻāĻžāϰāĻŖā§ āϧā§āϰ āĻšāϝāĻŧ āύāĻžāĨ¤ āĻāĻā§āϞ⧠āϧā§āϰ āĻšāϝāĻŧ āĻāĻžāϰāĻŖ āĻāϝāĻŧā§āĻāĻāĻŋ āϏā§āĻā§āϰāĻŋāύ āϏāĻžāϰāĻžāĻĻāĻŋāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻšāϝāĻŧ, āĻāĻŦāĻ āϏā§āĻ āϏā§āĻā§āϰāĻŋāύāĻā§āϞ⧠āĻŦāĻžāϰāĻŦāĻžāϰ āĻ āύā§āĻ āĻā§āĻ āĻā§ā§ā§āϰāĻŋ āĻāĻžāϞāĻžāϝāĻŧāĨ¤
Ops āĻĻāϞ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻāϝāĻŧā§āĻāĻāĻŋ āĻāϝāĻŧāĻžāϰā§āĻ āĻāĻŋāĻāϝāĻŧā§āĻ āĻĨāĻžāĻā§: āĻāĻŋāĻāĻŋāĻ, āĻ āϰā§āĻĄāĻžāϰ, āĻāĻāĻāĻžāϰ, āĻ āύā§āĻŽā§āĻĻāύ, āĻ āĻā§āϝāύā§āϤāϰā§āĻŖ āĻ āύā§āϰā§āϧāĨ¤ āĻāĻ āĻĒā§āĻāĻāĻā§āϞā§āϤ⧠āĻĢāĻŋāϞā§āĻāĻžāϰāĻā§āϞ⧠āĻĒā§āύāϰāĻžāĻŦā§āϤā§āϤāĻŋ āĻšāϝāĻŧ:\n
- āϏā§āĻā§āϝāĻžāĻāĻžāϏ, āĻāĻžāϰāĻŖ āĻāĻāĻž āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āĻĻā§āĻāĻžāϝāĻŧ (New, Open, Pending, Done)\n- āĻ ā§āϝāĻžāϏāĻžāĻāύāĻŋ, āĻāĻžāϰāĻŖ āĻāĻŋāĻŽāĻā§āϞā§āĻā§ âmy itemsâ āĻāĻŦāĻ âunassignedâ āĻĻā§āĻāϤ⧠āĻšāϝāĻŧ\n- āϤāĻžāϰāĻŋāĻ āϰā§āĻā§āĻ, āĻāĻžāϰāĻŖ āĻā§āĻ āϏāϰā§āĻŦāĻĻāĻž āĻĒā§āϰāĻļā§āύ āĻāϰ⧠"āĻāϤ āϏāĻĒā§āϤāĻžāĻšā§ āĻā§ āĻšāϞ?"\n- āϏāĻžāϰā§āĻ, āϝāĻž āĻŦāĻž āϤ⧠āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻāĻāĻā§āĻŽā§ āĻāĻžāĻāĻĒāĻŋāϝāĻŧā§ āĻĒāĻĄāĻŧāĻžāϰ āĻāύā§āϝ (āĻ āϰā§āĻĄāĻžāϰ āύāĻŽā§āĻŦāϰ, āĻāĻŽā§āĻāϞ) āĻŦāĻž āĻā§āĻā§āϏāĻ āϏā§āĻā§āϝāĻžāύ āĻāϰāĻžāϰ āĻāύā§āϝ (āύā§āĻ, āĻĒā§āϰāĻŋāĻāĻŋāĻ)\n āĻĄāĻžāĻāĻžāĻŦā§āϏā§āϰ āĻāĻžāĻ āύāĻŋāϰā§āĻāϰ āĻāϰ⧠āĻāϰāĻžāĻĻāĻžāϰ āĻāĻĒāϰ:\n
- Browse newest āĻšāϞ⧠āĻāĻāĻāĻŋ āϏā§āĻā§āϝāĻžāύāĻŋāĻ āĻĒā§āϝāĻžāĻāĻžāϰā§āύāĨ¤ āĻāĻāĻž āϏāĻžāϧāĻžāϰāĻŖāϤ āĻĻā§āĻāϤ⧠āĻāĻāϰāĻāĻŽ: "āύāϤā§āύ āĻāĻāĻā§āĻŽ āĻĻā§āĻāĻžāĻ, āĻšāϝāĻŧāϤ⧠āϏā§āĻā§āϝāĻžāĻāĻžāϏ āĻĻāĻŋāϝāĻŧā§ āϏāĻāĻā§āĻāĻŋāϤ, created time āĻ āύā§āϝāĻžāϝāĻŧā§ āϏāϰā§āĻ" āĻāĻŦāĻ āĻāĻāĻŋ āĻĒā§āĻāĻŋāύā§āĻā§āĻĄāĨ¤\n- Find a specific item āĻšāϞ⧠āϞā§āĻāĻāĻĒ āĻĒā§āϝāĻžāĻāĻžāϰā§āύāĨ¤ āĻ ā§āϝāĻžāĻĄāĻŽāĻŋāύā§āϰ āĻāĻžāĻā§ āĻāϤāĻŋāĻŽāϧā§āϝ⧠āĻāĻāĻāĻŋ ID, āĻāĻŽā§āĻāϞ, āĻāĻŋāĻāĻŋāĻ āύāĻŽā§āĻŦāϰ, āĻŦāĻž āϰā§āĻĢāĻžāϰā§āύā§āϏ āĻĨāĻžāĻā§, āĻāĻŦāĻ āϤāĻžāϰāĻž āĻĄāĻžāĻāĻžāĻŦā§āϏāĻā§ āϏāϰāĻžāϏāϰāĻŋ āĻāϝāĻŧā§āĻāĻāĻŋ āϰā§āϤ⧠āĻāĻžāĻāĻĒāĻžāϤ⧠āĻāĻļāĻž āĻāϰā§āĨ¤
āĻ ā§āϝāĻžāĻĄāĻŽāĻŋāύ āĻĒā§āϝāĻžāύā§āϞāĻā§āϞā§āĻ āĻĢāĻŋāϞā§āĻāĻžāϰāĻā§āϞ⧠āĻĒā§āϰā§āĻŦāĻžāύā§āĻŽāĻžāύāϝā§āĻā§āϝāĻāĻžāĻŦā§ āĻŽāĻŋāϞāĻžāϝāĻŧ: "Open + Unassigned", "Pending + Assigned to me", āĻŦāĻž "Completed in the last 30 days"āĨ¤ āĻāύāĻĄā§āĻā§āϏ āϏāĻŦāĻā§āϝāĻŧā§ āĻāĻžāϞ⧠āĻāĻžāĻ āĻāϰ⧠āϝāĻāύ āϤāĻž āĻŦāĻžāϏā§āϤāĻŦ āĻā§ā§ā§āϰāĻŋ āĻļā§āĻāĻĒāĻā§āϞā§āϰ āϏāĻžāĻĨā§ āĻŽā§āϞā§, āĻā§āĻŦāϞ āĻāϞāĻžāĻŽā§āϰ āϤāĻžāϞāĻŋāĻāĻžāϰ āϏāĻžāĻĨā§ āύāϝāĻŧāĨ¤
āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ AppMaster-āĻ āĻ ā§āϝāĻžāĻĄāĻŽāĻŋāύ āĻā§āϞ āĻŦāĻžāύāĻžāύ, āĻāĻ āĻĒā§āϝāĻžāĻāĻžāϰā§āύāĻā§āϞ⧠āϏāĻžāϧāĻžāϰāĻŖāϤ āϏāĻŦāĻā§āϝāĻŧā§ āĻŦā§āĻļāĻŋ āĻŦā§āϝāĻŦāĻšā§āϤ āϞāĻŋāϏā§āĻ āϏā§āĻā§āϰāĻŋāύ āĻāĻŦāĻ āϤāĻžāĻĻā§āϰ āĻĄāĻŋāĻĢāϞā§āĻ āĻĢāĻŋāϞā§āĻāĻžāϰ āĻĻā§āĻā§ āϏāĻšāĻā§āĻ āĻĻā§āĻļā§āϝāĻŽāĻžāύ āĻšāϝāĻŧāĨ¤ āĻāϤ⧠āĻāĻĒāύāĻŋ āϝāĻž āĻŦāĻžāϏā§āϤāĻŦā§ āĻĻā§āύāύā§āĻĻāĻŋāύ āĻāĻžāĻ āĻāĻžāϞāĻžāϝāĻŧ āϤāĻžāϰ āĻāĻĒāϰ āĻāĻŋāϤā§āϤāĻŋ āĻāϰ⧠āĻāύāĻĄā§āĻā§āϏ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ, āĻāĻžāĻāĻā§ āĻāĻžāϞ⧠āĻĻā§āĻāĻžāύā§āϰ āĻāύā§āϝ āύāϝāĻŧāĨ¤
āĻā§āύāĻā§āϞ⧠āĻāĻā§ āĻāύāĻĄā§āĻā§āϏ āĻāϰāĻŦā§āύ āϤāĻž āĻāĻŋāĻāĻžāĻŦā§ āύāĻŋāϰā§āĻŦāĻžāĻāύ āĻāϰāĻŦā§āύ
āĻāύāĻĄā§āĻā§āϏāĻŋāĻāĻā§ āĻā§āϰāĻžāĻāĻŋāϰ āĻŽāϤ⧠āĻŦāĻŋāĻŦā§āĻāύāĻž āĻāϰā§āύāĨ¤ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻĢāĻŋāϞā§āĻāĻžāϰ āĻĄā§āϰāĻĒāĻĄāĻžāĻāύ⧠āĻĨāĻžāĻāĻž āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻāϞāĻžāĻŽ āĻāύāĻĄā§āĻā§āϏ āĻāϰāĻž āĻļā§āϰ⧠āĻāϰāĻŦā§āύ āύāĻžāĨ¤ āĻĒā§āϰāĻĨāĻŽā§ āϏā§āĻā§āϞ⧠āĻŦā§āĻā§ āύāĻŋāύ āϝā§āĻā§āϞ⧠āĻŦāĻžāϰāĻŦāĻžāϰ āϰāĻžāύ āĻāϰ⧠āĻāĻŦāĻ āĻŽāĻžāύā§āώā§āϰ āϏāĻŦāĻā§āϝāĻŧā§ āĻŦā§āĻļāĻŋ āĻŦāĻŋāϰāĻā§āϤ āĻāϰā§āĨ¤
āĻŽāĻžāύā§āώ āϝā§āϏāĻŦ āĻĢāĻŋāϞā§āĻāĻžāϰ āĻŦāĻžāϏā§āϤāĻŦā§ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āϤāĻž āĻā§āĻāĻā§āύ
āϝ⧠āĻĢāĻŋāϞā§āĻāĻžāϰ āĻā§āĻ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ āĻāϰ⧠āύāĻž āϤāĻžāĻā§ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāϰāĻž āϏāĻŽāϝāĻŧ āύāώā§āĻāĨ¤ āĻāϏāϞ āĻšāĻ-āĻĒāĻžāĻĨāĻā§āϞ⧠āĻā§āĻāĻāϤ⧠āϏāĻāĻā§āϤāĻā§āϞ⧠āĻŽāĻŋāϞāĻŋāϝāĻŧā§ āĻĻā§āĻā§āύ:\n
- UI āĻ ā§āϝāĻžāύāĻžāϞāĻŋāĻāĻŋāĻā§āϏ: āĻā§āύ āϏā§āĻā§āϰāĻŋāύ āĻŦā§āĻļāĻŋ āĻĻā§āĻāĻž āĻšāϝāĻŧ, āĻā§āύ āĻĢāĻŋāϞā§āĻāĻžāϰāĻā§āϞāĻŋ āϏāĻŦāĻā§āϝāĻŧā§ āĻŦā§āĻļāĻŋ āĻā§āϞāĻŋāĻ āĻšāϝāĻŧ\n- āĻĄāĻžāĻāĻžāĻŦā§āϏ āĻŦāĻž API āϞā§āĻ: āϏāĻŦāĻā§āϝāĻŧā§ āĻāύ āĻāύ āĻā§ā§ā§āϰāĻŋ āĻāĻŦāĻ āϏāĻŦāĻā§āϝāĻŧā§ āϧā§āϰ āĻāϝāĻŧā§āĻāĻāĻŋ āĻļāϤāĻžāĻāĻļ\n- āĻ āĻā§āϝāύā§āϤāϰā§āĻŖ āĻĒā§āϰāϤāĻŋāĻā§āϰāĻŋāϝāĻŧāĻž: "āϏāĻžāϰā§āĻ āϧā§āϰ" āϏāĻžāϧāĻžāϰāĻŖāϤ āĻāĻāĻāĻŋ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āϏā§āĻā§āϰāĻŋāύ āĻāĻā§āĻāĻŋāϤ āĻāϰā§\n- āĻĄāĻŋāĻĢāϞā§āĻ āϞā§āϝāĻžāύā§āĻĄāĻŋāĻ āϞāĻŋāϏā§āĻ: āĻ ā§āϝāĻžāĻĄāĻŽāĻŋāύ āĻĒā§āϝāĻžāύā§āϞ āĻā§āϞāĻžāϰ āϏāĻā§āĻā§ āϏāĻā§āĻā§āĻ āĻā§ āĻāϞā§\n āĻ āύā§āĻ āĻāĻŋāĻŽā§āϰ āĻā§āώā§āϤā§āϰā§, āĻĄāĻŋāĻĢāϞā§āĻ āĻāĻŋāĻ āĻāĻŋāĻā§āĻāĻž āĻāϰāĻāĻŽ: "Open tickets" āĻŦāĻž "New orders"āĨ¤ āĻāĻāĻž āĻĒā§āϰāϤāĻŋāĻŦāĻžāϰ āϝāĻāύ āĻā§āĻ āϰāĻŋāĻĢā§āϰā§āĻļ āĻāϰā§āύ, āĻā§āϝāĻžāĻŦ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰā§āύ, āĻŦāĻž āϰāĻŋāĻĒā§āϞāĻžāĻ āĻĻā§āϝāĻŧāĻžāϰ āĻĒāϰ⧠āĻĢāĻŋāϰ⧠āĻāϏ⧠āϤāĻāύ āĻāϞā§āĨ¤
āĻā§ā§ā§āϰāĻŋāĻā§āϞā§āĻā§ āĻĢāĻŋāϞā§āĻĄ-āύā§āĻŽ āĻ āύā§āϝāĻžāϝāĻŧā§ āύāϝāĻŧ āĻļā§āĻāĻĒ āĻ āύā§āϝāĻžāϝāĻŧā§ āĻā§āϰā§āĻĒ āĻāϰā§āύ
āĻāύāĻĄā§āĻā§āϏ āϝā§āĻ āĻāϰāĻžāϰ āĻāĻā§, āĻāĻĒāύāĻžāϰ āϏāĻžāϧāĻžāϰāĻŖ āĻā§ā§ā§āϰāĻŋāĻā§āϞ⧠āϤāĻžāĻĻā§āϰ āĻāĻāϰāĻŖ āĻ āύā§āϝāĻžāϝāĻŧā§ āĻā§āϰā§āĻĒ āĻāϰā§āύāĨ¤ āĻŦā§āĻļāĻŋāϰāĻāĻžāĻ āĻ ā§āϝāĻžāĻĄāĻŽāĻŋāύ āϞāĻŋāϏā§āĻ āĻā§ā§ā§āϰāĻŋ āĻāϝāĻŧā§āĻāĻāĻŋ āĻŦāĻžāϞāϤāĻŋāϤ⧠āĻĒāĻĄāĻŧā§:\n
- Equality filters:
status = 'open',assignee_id = 42\n- Range filters:created_atāĻĻā§āĻ āϤāĻžāϰāĻŋāĻā§āϰ āĻŽāϧā§āϝā§\n- Sorting and pagination:ORDER BY created_at DESCāĻāĻŦāĻ āĻĒā§āĻ 2 āĻĢā§āĻ āĻāϰāĻž\n- Text lookups: exact match (order number), prefix match (email starts with), āĻŦāĻž contains search\n āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻļā§āϰā§āώ āϏā§āĻā§āϰāĻŋāύā§āϰ āĻļā§āĻāĻĒ āϞāĻŋāĻā§ āϰāĻžāĻā§āύ,WHERE,ORDER BY, āĻāĻŦāĻ pagination āϏāĻšāĨ¤ āĻāĻāĻ UI-āϰ āĻĻā§āĻāĻŋ āĻā§ā§ā§āϰāĻŋ āĻĄāĻžāĻāĻžāĻŦā§āϏ⧠āĻā§āĻŦ āĻāĻŋāύā§āύ āĻāĻāϰāĻŖ āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤
āĻāĻāĻāĻŋ āĻā§āĻ āĻĒā§āϰāĻĨāĻŽ āĻŦā§āϝāĻžāĻ āĻŦā§āĻā§ āύāĻŋāύ
āĻāĻāĻāĻŋ āĻĒā§āϰāĻžāϝāĻŧā§āϰāĻŋāĻāĻŋ āĻāĻžāϰā§āĻā§āĻ āĻĻāĻŋāϝāĻŧā§ āĻļā§āϰ⧠āĻāϰā§āύ: āĻĄāĻŋāĻĢāϞā§āĻ āϞāĻŋāϏā§āĻ āĻā§ā§ā§āϰāĻŋ āϝāĻž āĻĒā§āϰāĻĨāĻŽā§ āϞā§āĻĄ āĻšāϝāĻŧāĨ¤ āϤāĻžāϰāĻĒāϰ 2â3āĻāĻŋ āĻŦā§āĻļāĻŋ-āĻĢā§āϰāĻŋāĻā§āϝāĻŧā§āύā§āϏāĻŋ āĻā§ā§ā§āϰāĻŋ āύāĻŋāύāĨ¤ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻāĻā§āĻā§āĻ āϏāĻŦāĻā§āϝāĻŧā§ āĻŦāĻĄāĻŧ āĻŦāĻŋāϞāĻŽā§āĻŦ āĻāĻŽāĻžāϤ⧠āϝāĻĨā§āώā§āĻ āĻšāϝāĻŧ, āĻĄāĻžāĻāĻžāĻŦā§āϏāĻā§ āĻāύāĻĄā§āĻā§āϏ āĻŽāĻŋāĻāĻāĻŋāϝāĻŧāĻžāĻŽā§ āϰā§āĻĒāĻžāύā§āϤāϰ āύāĻž āĻāϰā§āĨ¤
āĻāĻĻāĻžāĻšāϰāĻŖ: āĻāĻāĻāĻŋ āϏāĻžāĻĒā§āϰā§āĻ āĻĻāϞ āĻāĻŋāĻāĻŋāĻ āϞāĻŋāϏā§āĻ āĻā§āϞ⧠āϝā§āĻāĻžāύ⧠āĻĢāĻŋāϞā§āĻāĻžāϰ status = 'open', newest āĻ
āύā§āϝāĻžāϝāĻŧā§ āϏāϰā§āĻ āĻāϰāĻž, āĻ
āĻĒāĻļāύāĻžāϞ āĻ
ā§āϝāĻžāϏāĻžāĻāύāĻŋ āĻ āϤāĻžāϰāĻŋāĻ āϰā§āĻā§āĻāĨ¤ āĻĒā§āϰāĻĨāĻŽā§ āϏā§āĻ āϏāĻ āĻŋāĻ āĻāĻŽā§āĻŦāĻŋāύā§āĻļāύ āĻ
āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāϰā§āύāĨ¤ āĻāĻāĻŦāĻžāϰ āϤāĻž āĻĻā§āϰā§āϤ āĻšāϞā§, āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ
āύā§āϝāĻžāϝāĻŧā§ āĻĒāϰāĻŦāϰā§āϤ⧠āϏā§āĻā§āϰāĻŋāύ⧠āĻāĻā§āύāĨ¤
āϏā§āĻā§āϝāĻžāĻāĻžāϏ āĻĢāĻŋāϞā§āĻāĻžāϰ āĻāύāĻĄā§āĻā§āϏ āĻāϰāĻž (āĻ āϤāĻŋāϰāĻŋāĻā§āϤ āύāĻž āĻāϰā§)
āϏā§āĻā§āϝāĻžāĻāĻžāϏ āĻšāϞ āĻĒā§āϰāĻĨāĻŽāĻā§āϞā§āϰ āĻŽāϧā§āϝ⧠āĻāĻāĻāĻŋ āϝāĻž āĻŽāĻžāύā§āώ āϝā§āĻ āĻāϰā§, āĻāĻŦāĻ āĻāĻāĻŋ āĻāĻŽāύāĻāĻžāĻŦā§ āĻāύāĻĄā§āĻā§āϏ āĻāϰāĻž āϏāĻšāĻ āϝ⧠āĻŦā§āĻļāĻŋāϰāĻāĻžāĻ āϏāĻŽāϝāĻŧ āϏāĻžāĻšāĻžāϝā§āϝ āĻāϰ⧠āύāĻžāĨ¤
āĻ
āϧāĻŋāĻāĻžāĻāĻļ āϏā§āĻā§āϝāĻžāĻāĻžāϏ āĻĢāĻŋāϞā§āĻĄ āĻāĻŽ-āĻāĻžāϰā§āĻĄāĻŋāύāĻžāϞāĻŋāĻāĻŋ āĻšāϝāĻŧ: āĻŽāĻžāϤā§āϰ āĻāϝāĻŧā§āĻāĻāĻŋ āĻā§āϝāĻžāϞ⧠(open, pending, closed)āĨ¤ āĻāύāĻĄā§āĻā§āϏ āϤāĻāύāĻ āĻŦā§āĻļā§ āϏāĻšāĻžāϝāĻŧāĻ āϝāĻāύ āĻāĻāĻŋ āϰā§-āĻā§ āĻā§āĻ āĻāĻāĻāĻŋ āĻ
āĻāĻļā§ āϏāĻāĻā§āĻāĻŋāϤ āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤ āϝāĻĻāĻŋ 80%â95% āϰ⧠āĻāĻāĻ āϏā§āĻā§āϝāĻžāĻāĻžāϏ āĻļā§āϝāĻŧāĻžāϰ āĻāϰā§, status āĻāĻāĻž āĻāύāĻĄā§āĻā§āϏ āĻāϰāϞ⧠āϏāĻžāϧāĻžāϰāĻŖāϤ āĻ
āύā§āĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻšāϝāĻŧ āύāĻžāĨ¤ āĻĄāĻžāĻāĻžāĻŦā§āϏ āĻāĻāύāĻ āĻŦāĻĄāĻŧ āĻ
āĻāĻļ āĻĒāĻĄāĻŧāϤ⧠āĻĒāĻžāϰā§, āĻāĻŦāĻ āĻāύāĻĄā§āĻā§āϏ āĻāĻāĻžāϰāĻšā§āĻĄ āϝā§āĻ āĻāϰā§āĨ¤
āĻāĻĒāύāĻŋ āϏāĻžāϧāĻžāϰāĻŖāϤ āϏā§āĻŦāĻŋāϧāĻž āĻ āύā§āĻāĻŦ āĻāϰāĻŦā§āύ āϝāĻāύ:\n
- āĻāĻāĻāĻŋ āϏā§āĻā§āϝāĻžāĻāĻžāϏ āĻŦāĻŋāϰāϞ (āĻāĻĻāĻžāĻšāϰāĻŖ: escalated)\n- āϏā§āĻā§āϝāĻžāĻāĻžāϏ āĻ
āύā§āϝ āĻāĻāĻāĻŋ āĻāύā§āĻĄāĻŋāĻļāύā§āϰ āϏāĻžāĻĨā§ āĻŽāĻŋāϞāĻŋāϤ āĻšāϝāĻŧ āϝāĻžāϤ⧠āϰā§āĻāĻžāϞā§āĻ āϏā§āĻ āĻā§āĻ āĻšāϝāĻŧ\n- āϏā§āĻā§āϝāĻžāĻāĻžāϏ āĻĒā§āϞāĻžāϏ āϏā§āϰā§āĻāĻŋāĻ āĻāĻāĻāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āϞāĻŋāϏā§āĻ āĻāĻŋāĻāĻā§ āĻŽā§āϝāĻžāĻ āĻāϰā§\n
āĻĒā§āϰāĻāϞāĻŋāϤ āĻĒā§āϝāĻžāĻāĻžāϰā§āύ āĻšāϞ⧠"āĻāĻŽāĻžāĻā§ āĻāĻĒā§āύ āĻāĻāĻā§āĻŽ āĻĻā§āĻāĻžāĻ, newest first." āϏā§āĻ āĻā§āώā§āϤā§āϰā§, āĻĢāĻŋāϞā§āĻāĻžāϰ āĻāĻŦāĻ āϏā§āϰā§āĻ āĻĻā§āĻā§āĻ āĻŽāĻŋāϞ⧠āĻāĻŽāύ āĻāύāĻĄā§āĻā§āϏ āϏāĻžāϧāĻžāϰāĻŖāϤ
statusāĻāĻāĻž āĻāύāĻĄā§āĻā§āϏ āĻāϰāĻž āĻĨā§āĻā§ āĻāĻžāϞāĨ¤
āϝā§āϏāĻŦ āĻāĻŽā§āĻŦāĻŋāύā§āĻļāύ āĻĒā§āϰāĻĨāĻŽā§ āĻāĻžāĻā§ āĻāϏā§:\n
status + updated_at(āϏā§āĻā§āϝāĻžāĻāĻžāϏ āĻĻāĻŋāϝāĻŧā§ āĻĢāĻŋāϞā§āĻāĻžāϰ, āϏāĻžāĻŽā§āĻĒā§āϰāϤāĻŋāĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻ āύā§āϝāĻžāϝāĻŧā§ āϏāϰā§āĻ)\n-status + assignee_id(āĻāϝāĻŧāĻžāϰā§āĻ āĻāĻŋāĻ āĻāĻŋāĻ)\n-status + updated_at + assignee_id(āĻļā§āϧ⧠āϝāĻĻāĻŋ āϏā§āĻ āϏāĻ āĻŋāĻ āĻāĻŋāĻāĻāĻŋ āĻāĻžāϰāĻŋ āĻŦā§āϝāĻŦāĻšā§āϤ āĻšāϝāĻŧ)\n āĻĒāĻžāϰāĻļāĻŋāϝāĻŧāĻžāϞ āĻāύāĻĄā§āĻā§āϏāĻā§āϞāĻŋ āĻāĻāĻāĻŋ āĻāĻžāϞ⧠āĻŽāϧā§āϝāĻŽ āĻĒāĻĨ āϝāĻāύ āĻāĻāĻāĻŋ āϏā§āĻā§āϝāĻžāĻāĻžāϏ āĻĄā§āĻŽāĻŋāύā§āĻ āĻāϰā§āĨ¤ āϝāĻĻāĻŋ "open" āĻĒā§āϰāϧāĻžāύ āĻāĻŋāĻ āĻšāϝāĻŧ, āĻļā§āϧā§āĻŽāĻžāϤā§āϰ open āϰā§-āϰ āĻāύā§āϝ āĻāύāĻĄā§āĻā§āϏ āĻāϰā§āύāĨ¤ āĻāύāĻĄā§āĻā§āϏ āĻā§āĻ āĻĨāĻžāĻā§, āĻāĻŦāĻ āϰāĻžāĻāĻ āĻāϏā§āĻ āĻāĻŽ āĻĨāĻžāĻā§āĨ¤
-- PostgreSQL example: index only open rows, optimized for newest-first lists
CREATE INDEX CONCURRENTLY tickets_open_updated_idx
ON tickets (updated_at DESC)
WHERE status = 'open';
āĻāĻāĻāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻŋāĻ āĻĒāϰā§āĻā§āώāĻž: āϧā§āϰ āĻ ā§āϝāĻžāĻĄāĻŽāĻŋāύ āĻā§ā§ā§āϰāĻŋāĻāĻŋ āϏā§āĻā§āϝāĻžāĻāĻžāϏ āĻĢāĻŋāϞā§āĻāĻžāϰ āĻĻāĻŋāϝāĻŧā§ āĻāĻŦāĻ āĻāĻžāĻĄāĻŧāĻž āĻāĻžāϞāĻžāύāĨ¤ āϝāĻĻāĻŋ āĻĻā§āĻāĻāĻžāĻŦā§āĻ āϧā§āϰ āĻšāϝāĻŧ, āϤāĻžāĻšāϞ⧠āĻā§āĻŦāϞ āϏā§āĻā§āϝāĻžāĻāĻžāϏ-āĻ āύ āĻāύāĻĄā§āĻā§āϏ āϤāĻž āĻŦāĻžāĻāĻāĻžāϤ⧠āĻĒāĻžāϰāĻŦā§ āύāĻžāĨ¤ āϏā§āĻā§āώā§āϤā§āϰ⧠āϏā§āϰā§āĻ āĻāĻŦāĻ āĻĻā§āĻŦāĻŋāϤā§āϝāĻŧ āĻĢāĻŋāϞā§āĻāĻžāϰā§āϰ āĻāĻĒāϰ āĻĢā§āĻāĻžāϏ āĻāϰā§āύ āϝāĻž āĻŦāĻžāϏā§āϤāĻŦā§ āϞāĻŋāϏā§āĻāĻāĻŋ āϏāĻāĻā§āĻāĻŋāϤ āĻāϰā§āĨ¤
Assignee āĻĢāĻŋāϞā§āĻāĻžāϰāĻŋāĻ: equality āĻāύāĻĄā§āĻā§āϏ āĻāĻŦāĻ āĻĒā§āϰāĻāϞāĻŋāϤ āĻāĻŽā§āĻŦā§
āĻ
āϧāĻŋāĻāĻžāĻāĻļ āĻ
ā§āϝāĻžāĻĄāĻŽāĻŋāύ āĻĒā§āϝāĻžāύā§āϞā§, āĻ
ā§āϝāĻžāϏāĻžāĻāύāĻŋ āĻšāϞ⧠āϰā§āĻāϰā§āĻĄā§ āϰāĻžāĻāĻž āĻāĻāĻāĻŋ āĻāĻāĻāĻžāϰ ID: āĻāĻāĻāĻŋ āĻĢāϰā§āĻāύ āĻāĻŋ āϝā§āĻŽāύ assignee_idāĨ¤ āĻāĻāĻž āĻāĻāĻāĻŋ āĻā§āϞāĻžāϏāĻŋāĻ equality āĻĢāĻŋāϞā§āĻāĻžāϰ, āĻāĻŦāĻ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻāĻāĻāĻŋ āϏāĻŋāĻŽā§āĻĒāϞ āĻāύāĻĄā§āĻā§āϏ āĻĻāĻŋāϝāĻŧā§ āĻĻā§āϰā§āϤ āϏā§āĻŦāĻŋāϧāĻž āĻĻā§āϝāĻŧāĨ¤
āĻ ā§āϝāĻžāϏāĻžāĻāύāĻŋ āĻ āύā§āϝāĻžāύā§āϝ āĻĢāĻŋāϞā§āĻāĻžāϰā§āϰ āϏāĻžāĻĨā§āĻ āĻāϏ⧠āĻāĻžāϰāĻŖ āĻāĻāĻŋ āĻŽāĻžāύā§āώā§āϰ āĻāĻžāĻ āĻāϰāĻžāϰ āĻāĻĒāĻžāϝāĻŧāĻā§ āĻŽā§āϞā§āĨ¤ āĻāĻāĻāĻŋ āϏāĻžāĻĒā§āϰā§āĻ āϞāĻŋāĻĄ āĻšāϝāĻŧāϤ⧠"Assigned to Alex" āĻĢāĻŋāϞā§āĻāĻžāϰ āĻāϰāĻŦā§ āĻāĻŦāĻ āϤāĻžāϰāĻĒāϰ "Open" āĻĻāĻŋāϝāĻŧā§ āϏāĻāĻā§āĻāĻŋāϤ āĻāϰāĻŦā§āĨ¤ āϝāĻĻāĻŋ āĻāĻ āĻāĻŋāĻāĻāĻŋ āϧā§āϰ āĻšāϝāĻŧ, āĻĒā§āϰāĻžāϝāĻŧāĻ āĻāĻāĻ-āĻāϞāĻžāĻŽ āĻāύāĻĄā§āĻā§āϏā§āϰ āĻā§āϝāĻŧā§ āĻŦā§āĻļāĻŋ āĻĻāϰāĻāĻžāϰ āĻšāϝāĻŧāĨ¤
āĻāĻāĻāĻŋ āĻāĻžāϞ āĻļā§āϰ⧠āĻšāϞ āĻāĻāĻāĻŋ āĻāĻŽā§āĻĒā§āĻāĻŋāĻ āĻāύāĻĄā§āĻā§āϏ āϝāĻž āϏāĻžāϧāĻžāϰāĻŖ āĻĢāĻŋāϞā§āĻāĻžāϰ āĻāĻŽā§āĻŦā§āĻā§ āĻŽā§āϞā§:\n
(assignee_id, status)"my open items"-āĻāϰ āĻāύā§āϝ\n-(assignee_id, status, updated_at)āϝāĻĻāĻŋ āϞāĻŋāϏā§āĻāĻāĻŋ āϏāĻžāĻŽā§āĻĒā§āϰāϤāĻŋāĻ āĻāĻžāϰā§āϝāĻāϞāĻžāĻĒ āĻ āύā§āϝāĻžāϝāĻŧā§ āϏāϰā§āĻ āĻāϰāĻž āĻšāϝāĻŧ\n āĻāĻŽā§āĻĒā§āĻāĻŋāĻ āĻāύāĻĄā§āĻā§āϏ⧠āĻ āϰā§āĻĄāĻžāϰ āĻā§āϰā§āϤā§āĻŦāĻĒā§āϰā§āĻŖāĨ¤ āĻĒā§āϰāĻĨāĻŽā§ equality āĻĢāĻŋāϞā§āĻāĻžāϰāĻā§āϞ⧠āϰāĻžāĻā§āύ (āĻ ftenassignee_id, āϤāĻžāϰāĻĒāϰstatus), āĻāĻŦāĻ āϏā§āϰā§āĻ āĻŦāĻž āϰā§āĻā§āĻ āĻāϞāĻžāĻŽāĻāĻŋ āĻļā§āώ⧠āϰāĻžāĻā§āύ (updated_at)āĨ¤ āĻāĻāĻŋ āĻĄāĻžāĻāĻžāĻŦā§āϏāĻā§ āĻĻāĻā§āώāĻāĻžāĻŦā§ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻžāϰ āĻ āύā§āϰā§āĻĒāĨ¤
Unassigned āĻāĻāĻā§āĻŽāĻā§āϞ⧠āĻāĻāĻāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āĻāĻāĻāĨ¤ āĻ
āύā§āĻ āϏāĻŋāϏā§āĻā§āĻŽā§ "unassigned" āĻā§ NULL āĻšāĻŋāϏā§āĻŦā§ āϰāĻžāĻāĻž āĻšāϝāĻŧ, āĻāĻŦāĻ āĻŽā§āϝāĻžāύā§āĻāĻžāϰāϰāĻž āĻāϰ āĻāύā§āϝ āĻĢāĻŋāϞā§āĻāĻžāϰ āĻāϰā§āĨ¤ āĻĄāĻžāĻāĻžāĻŦā§āϏ āĻ āĻā§ā§ā§āϰāĻŋ āĻļā§āĻāĻĒ āĻ
āύā§āϝāĻžāϝāĻŧā§, NULL āĻā§āϝāĻžāϞā§āĻā§āϞ⧠āĻĒā§āϞā§āϝāĻžāύāĻā§ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰāϤ⧠āĻĒāĻžāϰ⧠āϝāĻžāϰ āĻĢāϞ⧠āĻāĻāĻāĻŋ āĻāύāĻĄā§āĻā§āϏ āϝ⧠āĻ
ā§āϝāĻžāϏāĻžāĻāύā§āĻĄ āĻāĻāĻā§āĻŽā§āϰ āĻāύā§āϝ āĻāĻžāϞ⧠āĻāĻžāĻ āĻāϰ⧠āϏ⧠āĻāύāĻĄā§āĻā§āϏ āĻāύāĻ
ā§āϝāĻžāϏāĻžāĻāύāĻĄ āĻāύā§āϝ āĻāĻžāĻ āύāĻž āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤
āϝāĻĻāĻŋ unassigned āĻāĻāĻāĻŋ āĻĒā§āϰāϧāĻžāύ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āĻšāϝāĻŧ, āĻāĻāĻāĻŋ āϏā§āĻĒāώā§āĻ āĻĒāύā§āĻĨāĻž āĻŦā§āĻā§ āύāĻŋāϝāĻŧā§ āϏā§āĻāĻž āĻā§āϏā§āĻ āĻāϰā§āύ:\n
assignee_idāĻā§ nullable āϰāĻžāĻā§āύ, āϤāĻŦā§ āύāĻŋāĻļā§āĻāĻŋāϤ āĻāϰā§āύWHERE assignee_id IS NULLāĻā§āϏā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§ āĻāĻŦāĻ āĻĒā§āϰāϝāĻŧā§āĻāύ⧠āĻāύāĻĄā§āĻā§āϏ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤\n- āĻāĻāĻāĻŋ āĻĄā§āĻĄāĻŋāĻā§āĻā§āĻĄ āĻā§āϝāĻžāϞ⧠(āϝā§āĻŽāύ āĻāĻāĻāĻŋ āĻŦāĻŋāĻļā§āώ "Unassigned" āĻāĻāĻāĻžāϰ) āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ āϝāĻĻāĻŋ āĻāĻāĻŋ āĻāĻĒāύāĻžāϰ āĻĄāĻžāĻāĻž āĻŽāĻĄā§āϞā§āϰ āϏāĻžāĻĨā§ āĻŽāĻžāύāĻžāϝāĻŧāĨ¤\n- āϝāĻĻāĻŋ āĻāĻĒāύāĻžāϰ āĻĄāĻžāĻāĻžāĻŦā§āϏ āϏāĻžāĻĒā§āϰā§āĻ āĻāϰā§, unassigned āϰā§-āϰ āĻāύā§āϝ āĻāĻāĻāĻŋ partial index āϝā§āĻ āĻāϰā§āύāĨ¤
āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ AppMaster-āĻ āĻ ā§āϝāĻžāĻĄāĻŽāĻŋāύ āĻĒā§āϝāĻžāύā§āϞ āĻŦāĻžāύāĻžāύ, āĻāĻāĻŋ āϏāĻšāĻžāϝāĻŧāĻ āĻšāĻŦā§ āϝāĻĻāĻŋ āĻāĻĒāύāĻŋ āĻāĻŋāĻŽ āϏāĻŦāĻā§āϝāĻŧā§ āĻŦā§āĻļāĻŋ āϝ⧠āĻĢāĻŋāϞā§āĻāĻžāϰ āĻ āϏā§āϰā§āĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āϤāĻž āϞāĻ āĻāϰā§, āϤāĻžāϰāĻĒāϰ āϏā§āĻ āĻĒā§āϝāĻžāĻāĻžāϰā§āύāĻā§āϞā§āĻā§ āĻāĻŋāĻā§ āĻāĻžāϞ āĻāϝāĻŧā§āϏ āĻāϰāĻž āĻāύāĻĄā§āĻā§āϏ āĻĻāĻŋāϝāĻŧā§ āĻŽāĻŋāϰāϰ āĻāϰā§āύ, āϏāĻŦ āĻĢāĻŋāϞā§āĻĄāĻā§ āĻāύāĻĄā§āĻā§āϏ āĻāϰāĻžāϰ āĻĒāϰāĻŋāĻŦāϰā§āϤā§āĨ¤
āϤāĻžāϰāĻŋāĻ āϰā§āĻā§āĻ: āĻŽāĻžāύā§āώ āϝā§āĻāĻžāĻŦā§ āĻĢāĻŋāϞā§āĻāĻžāϰ āĻāϰ⧠āϏā§āĻ āĻ āύā§āϝāĻžāϝāĻŧā§ āĻāύāĻĄā§āĻā§āϏ
āϤāĻžāϰāĻŋāĻ āĻĢāĻŋāϞā§āĻāĻžāϰ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻĻā§āϰā§āϤ āĻĒā§āϰāĻŋāϏā§āĻ āĻšāĻŋāϏā§āĻŦā§ āĻāϏ⧠āϝā§āĻŽāύ "last 7 days" āĻŦāĻž "last 30 days", āϏāĻžāĻĨā§ āĻāĻāĻāĻŋ āĻāĻžāϏā§āĻāĻŽ āĻĒāĻŋāĻāĻžāϰāĨ¤ āĻāĻā§āϞ⧠āϏāĻšāĻ āĻĻā§āĻāĻžāϝāĻŧ, āĻāĻŋāύā§āϤ⧠āĻŦāĻĄāĻŧ āĻā§āĻŦāĻŋāϞ⧠āĻāĻŋāύā§āύ āϧāϰāύā§āϰ āĻĄāĻžāĻāĻžāĻŦā§āϏ āĻāĻžāĻ āĻā§āϰāĻŋāĻāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤
āĻĒā§āϰāĻĨāĻŽā§ āϏā§āĻĒāώā§āĻ āĻšā§āύ āĻā§āύ āĻāĻžāĻāĻŽāϏā§āĻā§āϝāĻžāĻŽā§āĻĒ āĻāϞāĻžāĻŽ āĻŽāĻžāύā§āώ āĻāϏāϞ⧠āĻŦā§āĻāĻžāϝāĻŧāĨ¤ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ:\n
created_at"āύāϤā§āύ āĻāĻāĻā§āĻŽ" āĻāĻŋāĻāϰ āĻāύā§āϝ\n-updated_at"āϏāĻžāĻŽā§āĻĒā§āϰāϤāĻŋāĻāĻāĻžāĻŦā§ āĻĒāϰāĻŋāĻŦāϰā§āϤāĻŋāϤ" āĻāĻŋāĻāϰ āĻāύā§āϝ
āĻāĻ āĻāϞāĻžāĻŽā§ āĻāĻāĻāĻŋ āϏāĻžāϧāĻžāϰāύ btree āĻāύāĻĄā§āĻā§āϏ āĻĻāĻŋāύāĨ¤ āύāĻž āĻšāϞā§, āĻĒā§āϰāϤāĻŋāĻāĻž "last 30 days" āĻā§āϞāĻŋāĻ āĻĢā§āϞ āĻā§āĻŦāĻŋāϞ āϏā§āĻā§āϝāĻžāύ⧠āĻĒāϰāĻŋāĻŖāϤ āĻšāϤ⧠āĻĒāĻžāϰā§āĨ¤
āĻĒā§āϰāĻŋāϏā§āĻ āϰā§āĻā§āĻāĻā§āϞ⧠āϏāĻžāϧāĻžāϰāĻŖāϤ āĻĻā§āĻāϤ⧠āĻšāϝāĻŧ created_at \u003e= now() - interval '30 days' āĻāϰ āĻŽāϤāĨ¤ āϏā§āĻāĻŋ āĻāĻāĻāĻŋ āϰā§āĻā§āĻ āĻāύā§āĻĄāĻŋāĻļāύ, āĻāĻŦāĻ created_at-āĻ āĻāύāĻĄā§āĻā§āϏ āĻĻāĻā§āώāĻāĻžāĻŦā§ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āϝāĻžāϝāĻŧāĨ¤ āϝāĻĻāĻŋ UI āĻāĻāĻžāĻĄāĻŧāĻžāĻ newest first āϏāϰā§āĻ āĻāϰā§, āϤāĻŦā§ āϏā§āϰā§āĻ āĻĄāĻŋāϰā§āĻāĻļāύ āĻŽā§āϝāĻžāĻ āĻāϰāĻž (āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ PostgreSQL-āĻ created_at DESC) āĻāĻžāϰāĻŋ āĻŦā§āϝāĻŦāĻšā§āϤ āϞāĻŋāϏā§āĻā§ āϏāĻžāĻšāĻžāϝā§āϝ āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤
āϝāĻāύ āϤāĻžāϰāĻŋāĻ āϰā§āĻā§āĻ āĻ āύā§āϝ āĻĢāĻŋāϞā§āĻāĻžāϰā§āϰ āϏāĻžāĻĨā§ āĻŽāĻŋāϞāĻžāϝāĻŧ (status, assignee), āϤāĻāύ āύāĻŋāϰā§āĻŦāĻžāĻāύ⧠āĻšā§āύāĨ¤ āĻāĻŽā§āĻĒā§āĻāĻŋāĻ āĻāύāĻĄā§āĻā§āϏ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻāĻžāϞ⧠āϝāĻāύ āĻāĻŽā§āĻŦā§āĻāĻž āϏāĻžāϧāĻžāϰāĻŖāĨ¤ āύāĻžāĻšāϞā§, āϏā§āĻā§āϞ⧠āϰāĻžāĻāĻ āĻāϏā§āĻ āĻŦāĻžāĻĄāĻŧāĻžāϝāĻŧ āĻāĻŋāύā§āϤ⧠āϏā§āĻŦāĻŋāϧāĻž āĻāĻŽ āĻĻā§āϝāĻŧāĨ¤
āĻāĻŋāĻā§ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻŋāĻ āύāĻŋāϝāĻŧāĻŽ:\n
- āϝāĻĻāĻŋ āĻŦā§āĻļāĻŋāϰāĻāĻžāĻ āĻāĻŋāĻ āĻĒā§āϰāĻĨāĻŽā§ āϏā§āĻā§āϝāĻžāĻāĻžāϏ āĻĻāĻŋāϝāĻŧā§ āĻāĻŦāĻ āϤāĻžāϰāĻĒāϰ āϤāĻžāϰāĻŋāĻ āĻĻāĻŋāϝāĻŧā§ āĻĢāĻŋāϞā§āĻāĻžāϰ āĻāϰā§,
(status, created_at)āϏāĻžāĻšāĻžāϝā§āϝ āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤\n- āϝāĻĻāĻŋ āϏā§āĻā§āϝāĻžāĻāĻžāϏ āĻāĻā§āĻāĻŋāĻ āĻāĻŋāύā§āϤ⧠āϤāĻžāϰāĻŋāĻ āϏāϰā§āĻŦāĻĻāĻž āĻĨāĻžāĻā§, āĻāĻāĻāĻŋ āϏāĻšāĻcreated_atāĻāύāĻĄā§āĻā§āϏ āϰāĻžāĻā§āύ āĻāĻŦāĻ āĻ āύā§āĻ āĻāĻŽā§āĻĒā§āĻāĻŋāĻ āĻāĻĄāĻŧāĻŋāϝāĻŧā§ āĻāϞā§āύāĨ¤\n- āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻāĻŽā§āĻŦāĻŋāύā§āĻļāύ āϤā§āϰāĻŋ āĻāϰāĻŦā§āύ āύāĻžāĨ¤ āĻĒā§āϰāϤāĻŋāĻāĻŋ āύāϤā§āύ āĻāύāĻĄā§āĻā§āϏ āϏā§āĻā§āϰā§āĻ āĻŦāĻžāĻĄāĻŧāĻžāϝāĻŧ āĻāĻŦāĻ āϰāĻžāĻāĻ āϧā§āϰ āĻāϰā§āĨ¤
āĻāĻžāĻāĻŽāĻā§āύ āĻāĻŦāĻ āĻŦāĻžāĻāύā§āĻĄāĻžāϰāĻŋ āĻ
āύā§āĻ "āĻāĻ āĻŋāύ āϰā§āĻāϰā§āĻĄ āĻŽāĻŋāϞāĻā§ āύāĻž" āĻŦāĻžāĻ āϏā§āώā§āĻāĻŋ āĻāϰā§āĨ¤ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āϰāĻž āϝāĻĻāĻŋ āϤāĻžāϰāĻŋāĻ (āĻāĻžāĻāĻŽ āύāϝāĻŧ) āĻĒāĻŋāĻ āĻāϰā§, āϤāĻžāĻšāϞ⧠āĻā§āĻāĻžāĻŦā§ āĻāύā§āĻĄ-āĻĄā§āĻ āĻŦā§āϝāĻžāĻā§āϝāĻž āĻāϰāĻŦā§āύ āϤāĻž āϏāĻŋāĻĻā§āϧāĻžāύā§āϤ āύāĻŋāύāĨ¤ āĻāĻāĻāĻŋ āύāĻŋāϰāĻžāĻĒāĻĻ āĻĒā§āϝāĻžāĻāĻžāϰā§āύ āĻšāϞ⧠āĻāύāĻā§āϞā§āϏāĻŋāĻ āϏā§āĻāĻžāϰā§āĻ āĻāĻŦāĻ āĻāĻā§āϏāĻā§āϞā§āϏāĻŋāĻ āĻāύā§āĻĄ: created_at \u003e= start āĻāĻŦāĻ created_at \u003c end_next_dayāĨ¤ āĻāĻžāĻāĻŽāϏā§āĻā§āϝāĻžāĻŽā§āĻĒ UTC-āϤ⧠āϏā§āĻā§āϰ āĻāϰā§āύ āĻāĻŦāĻ āĻāĻāĻāĻžāϰā§āϰ āĻāύāĻĒā§āĻāĻā§ UTC-āĻ āϰā§āĻĒāĻžāύā§āϤāϰ āĻāϰ⧠āĻā§ā§ā§āϰāĻŋ āĻāĻžāϞāĻžāύāĨ¤
āĻāĻĻāĻžāĻšāϰāĻŖ: āĻāĻāĻāĻŋ āĻ
āĻĒāϏ āĻ
ā§āϝāĻžāĻĄāĻŽāĻŋāύ Jan 10 āĻĨā§āĻā§ Jan 12 āĻĒāĻāύā§āĻĻ āĻāϰ⧠āĻāĻŦāĻ Jan 12-āĻāϰ āϏāĻŦ āϰā§āĻāϰā§āĻĄ āĻĻā§āĻāϤ⧠āĻāĻžāϝāĻŧāĨ¤ āϝāĻĻāĻŋ āĻāĻĒāύāĻžāϰ āĻā§ā§ā§āϰāĻŋ \u003c= '2026-01-12 00:00' āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§, āĻāĻĒāύāĻŋ Jan 12 āĻāϰ āĻĒā§āϰāĻžāϝāĻŧ āϏāĻŦāĻāĻŋāĻā§ āĻŦāĻžāĻĻ āĻĻā§āĻŦā§āύāĨ¤ āĻāύāĻĄā§āĻā§āϏ āĻ āĻŋāĻ āĻāĻŋāϞ, āĻāĻŋāύā§āϤ⧠āĻŦāĻžāĻāύā§āĻĄāĻžāϰāĻŋ āϞāĻāĻŋāĻ āĻā§āϞ āĻāĻŋāϞāĨ¤
āĻā§āĻā§āϏāĻ āĻĢāĻŋāϞā§āĻĄ: āĻāĻā§āϏā§āĻā§āĻ āϏāĻžāϰā§āĻ āĻŦāύāĻžāĻŽ āĻāύā§āĻā§āĻāύāϏ āϏāĻžāϰā§āĻ
āĻā§āĻā§āϏāĻ āϏāĻžāϰā§āĻ āĻ āύā§āĻ āĻ ā§āϝāĻžāĻĄāĻŽāĻŋāύ āĻĒā§āϝāĻžāύā§āϞ āϧā§āϰ āĻāϰā§, āĻāĻžāϰāĻŖ āĻŽāĻžāύā§āώ āĻāĻļāĻž āĻāϰ⧠āĻāĻāĻāĻŋ āĻŦāĻā§āϏ āϏāĻŦ āĻāĻŋāĻā§ āĻā§āĻāĻā§ āĻĒāĻžāĻŦā§āĨ¤ āĻĒā§āϰāĻĨāĻŽ āϏāĻŽāĻžāϧāĻžāύ āĻšāϞ⧠āĻĻā§āĻāĻāĻŋ āĻāϞāĻžāĻĻāĻž āĻāĻžāĻšāĻŋāĻĻāĻž āĻāϞāĻžāĻĻāĻž āĻāϰāĻž: āĻāĻā§āϏā§āĻā§āĻ āĻŽā§āϝāĻžāĻ (āĻĻā§āϰā§āϤ āĻāĻŦāĻ āĻĒā§āϰā§āĻŦāĻžāύā§āĻŽāĻžāύāϝā§āĻā§āϝ) āĻŦāύāĻžāĻŽ āĻāύā§āĻā§āĻāύāϏ āϏāĻžāϰā§āĻ (āĻĢā§āϞā§āĻā§āϏāĻŋāĻŦāϞ, āĻāĻŋāύā§āϤ⧠āĻāĻžāϰāĻŋ)āĨ¤
Exact match āĻĢāĻŋāϞā§āĻĄāĻā§āϞā§āϰ āĻŽāϧā§āϝ⧠āĻāĻā§ order ID, ticket number, email, phone, āĻŦāĻž āĻāĻāĻāĻŋ external referenceāĨ¤ āĻāĻā§āϞ⧠āϏāĻžāϧāĻžāϰāĻŖāϤ āϏāĻžāϧāĻžāϰāĻŖ āĻĄāĻžāĻāĻžāĻŦā§āϏ āĻāύāĻĄā§āĻā§āϏā§āϰ āĻāύā§āϝ āĻĒāĻžāϰāĻĢā§āĻā§āĻāĨ¤ āϝāĻĻāĻŋ āĻ ā§āϝāĻžāĻĄāĻŽāĻŋāύāϰāĻž āĻĒā§āϰāĻžāϝāĻŧāĻ āĻāĻāĻāĻŋ ID āĻŦāĻž āĻāĻŽā§āĻāϞ āĻĒā§āϏā§āĻ āĻāϰā§, āĻāĻāĻāĻŋ āϏāĻšāĻ āĻāύāĻĄā§āĻā§āϏ āĻāĻŦāĻ equality āĻā§ā§ā§āϰāĻŋ āϤāĻž āϤāĻžāϤā§āĻā§āώāĻŖāĻŋāĻ āĻŦāĻžāύāĻžāϤ⧠āĻĒāĻžāϰā§āĨ¤
Contains search āĻšāϞ⧠āϝāĻāύ āĻā§āĻ āĻāĻāĻāĻŋ āĻ
āĻāĻļ āĻāĻžāĻāĻĒ āĻāϰ⧠āϝā§āĻŽāύ "refund" āĻŦāĻž "john" āĻāĻŦāĻ āύāĻžāĻŽ, āύā§āĻ, āĻŦāĻŋāĻŦāϰāĻŖā§ āĻŽāĻŋāϞ āĻāĻļāĻž āĻāϰā§āĨ¤ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻāĻāĻŋ LIKE %term% āĻšāĻŋāϏā§āĻŦā§ āĻāĻŽāĻĒā§āϞāĻŋāĻŽā§āύā§āĻ āĻāϰāĻž āĻšāϝāĻŧāĨ¤ āϞāĻŋāĻĄāĻŋāĻ āĻāϝāĻŧāĻžāĻāϞā§āĻĄāĻāĻžāϰā§āĻĄā§āϰ āĻāĻžāϰāĻŖā§ āĻāĻāĻāĻŋ āϏāĻžāϧāĻžāϰāĻŖ B-tree āĻāύāĻĄā§āĻā§āϏ āĻŽā§āϝāĻžāĻāĻāĻŋāĻā§ āϏāĻāĻā§āĻāύ āĻāϰāϤ⧠āĻĒāĻžāϰ⧠āύāĻž, āϤāĻžāĻ āĻĄāĻžāĻāĻžāĻŦā§āϏ āĻ
āύā§āĻ āϰ⧠āϏā§āĻā§āϝāĻžāύ āĻāϰā§āĨ¤
āϞā§āĻĄ āĻāĻžāĻĄāĻŧāĻžāĻ āĻā§āĻāĻ āĻŦāĻžāύāĻžāύā§āϰ āĻŦāĻžāϏā§āϤāĻŦ āĻāĻĒāĻžāϝāĻŧāĻā§āϞā§:\n
- āĻāĻā§āϏā§āĻā§āĻ-āĻŽā§āϝāĻžāĻ āϏāĻžāϰā§āĻāĻā§ āĻĒā§āϰāĻĨāĻŽ-āĻļā§āϰā§āĻŖā§āϰ āĻāϰā§āύ (ID, email, username) āĻāĻŦāĻ āϏā§āĻĒāώā§āĻāĻāĻžāĻŦā§ āϞā§āĻŦā§āϞ āĻĻāĻŋāύāĨ¤\n- "starts with" āϏāĻžāϰā§āĻ (
term%) āĻāϰ āĻāύā§āϝ āϏā§āĻā§āϝāĻžāύā§āĻĄāĻžāϰā§āĻĄ āĻāύāĻĄā§āĻā§āϏ āϏāĻžāĻšāĻžāϝā§āϝ āĻāϰāϤ⧠āĻĒāĻžāϰ⧠āĻāĻŦāĻ āύāĻžāĻŽā§āϰ āĻāύā§āϝ āĻĒā§āϰāĻžāϝāĻŧāĻ āϝāĻĨā§āώā§āĻ āĻĻā§āϰā§āϤ āĻŽāύ⧠āĻšāϝāĻŧāĨ¤\n- āĻāύā§āĻā§āĻāύāϏ āϏāĻžāϰā§āĻ āĻā§āĻŦāϞ āϤāĻāύ āϝā§āĻ āĻāϰā§āύ āϝāĻāύ āϞāĻ āĻŦāĻž āĻ āĻāĻŋāϝā§āĻ āĻĻā§āĻāĻžāϝāĻŧ āĻāĻāĻž āĻĻāϰāĻāĻžāϰāĨ¤\n- āϝāĻāύ āĻāĻĒāύāĻŋ āĻāύā§āĻā§āĻāύāϏ āϝā§āĻ āĻāϰā§āύ, āϏāĻ āĻŋāĻ āĻā§āϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ (PostgreSQL full-text search āĻŦāĻž trigram āĻāύāĻĄā§āĻā§āϏ)LIKE %term%-āĻā§ āϏāĻžāϧāĻžāϰāĻŖ āĻāύāĻĄā§āĻā§āϏ⧠āĻāϰāϏāĻž āύāĻž āĻāϰā§āĨ¤
āĻāύāĻĒā§āĻ āύāĻŋāϝāĻŧāĻŽ āĻāĻļāĻž āĻāϰāĻž āϤ⧠āĻŦā§āĻļāĻŋ āĻā§āϰā§āϤā§āĻŦāĻĒā§āϰā§āĻŖāĨ¤ āĻāĻā§āϞ⧠āϞā§āĻĄ āĻāĻŽāĻžāϝāĻŧ āĻāĻŦāĻ āĻĢāϞāĻžāĻĢāϞ āĻāύāϏāĻŋāϏā§āĻā§āύā§āĻ āĻāϰā§:\n
- āĻāύā§āĻā§āĻāύāϏ āϏāĻžāϰā§āĻā§āϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āύā§āϝā§āύāϤāĻŽ āĻĻā§āϰā§āĻā§āϝ āϏā§āĻ āĻāϰā§āύ (āĻāĻĻāĻžāĻšāϰāĻŖ: 3+ āĻāϰ)\n- āĻā§āϏ āύāϰāĻŽāĻžāϞāĻžāĻāĻ āĻāϰā§āύ āĻŦāĻž āĻā§āϏ-āĻāύāϏā§āύā§āϏāĻŋāĻāĻŋāĻ āϤā§āϞāύāĻž āϧāĻžāϰāĻžāĻŦāĻžāĻšāĻŋāĻāĻāĻžāĻŦā§ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ\n- āϞāĻŋāĻĄāĻŋāĻ āĻ āĻā§āϰā§āĻāϞāĻŋāĻ āϏā§āĻĒā§āϏ āĻā§āϰāĻŋāĻŽ āĻāϰā§āύ āĻāĻŦāĻ āĻĒā§āύāϰāĻžāĻŦā§āϤā§āϤ āϏā§āĻĒā§āϏ āĻā§āϞā§āϝāĻžāĻĒā§āϏ āĻāϰā§āύ\n- āĻāĻŽā§āĻāϞ āĻāĻŦāĻ āĻāĻāĻĄāĻŋ āĻĄāĻŋāĻĢāϞā§āĻāϰā§āĻĒā§ āĻāĻā§āϏā§āĻā§āĻ āĻšāĻŋāϏā§āĻŦā§ āĻŦāĻŋāĻŦā§āĻāύāĻž āĻāϰā§āύ, āĻāĻŽāύāĻāĻŋ āϝāĻĻāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āϏāĻžāϰā§āĻ āĻŦāĻā§āϏ⧠āĻĸā§āĻāĻžāύ⧠āĻšāϝāĻŧ\n- āϝāĻĻāĻŋ āĻāĻāĻāĻŋ āĻāĻžāϰā§āĻŽ āĻā§āĻŦ āĻŦāĻŋāϏā§āϤā§āϤ āĻšāϝāĻŧ, āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āĻā§ āĻāϰ⧠āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻšāϤ⧠āĻŦāϞā§āύ āĻŦāĻĄāĻŧ āĻā§ā§ā§āϰāĻŋ āĻāĻžāϞāĻžāύā§āϰ āĻĒāϰāĻŋāĻŦāϰā§āϤā§
āĻāĻāĻāĻŋ āĻā§āĻ āĻāĻĻāĻžāĻšāϰāĻŖ: āĻāĻāĻāĻŋ āϏāĻžāĻĒā§āϰā§āĻ āĻŽā§āϝāĻžāύā§āĻāĻžāϰ "ann" āϏāĻžāϰā§āĻ āĻāϰ⧠āĻāĻāĻāύ āĻāĻžāϏā§āĻāĻŽāĻžāϰ āĻā§āĻāĻāϤā§āĨ¤ āϝāĻĻāĻŋ āĻāĻĒāύāĻžāϰ āϏāĻŋāϏā§āĻā§āĻŽ LIKE %ann% āĻāĻžāϞāĻžāϝāĻŧ āύā§āĻ, āύāĻžāĻŽ, āĻ āĻŋāĻāĻžāύāĻžāϝāĻŧ, āĻāĻāĻŋ āĻšāĻžāĻāĻžāϰ ĐŧŅŌŖ āϰā§āĻāϰā§āĻĄ āϏā§āĻā§āϝāĻžāύ āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤ āϝāĻĻāĻŋ āĻāĻĒāύāĻŋ āĻĒā§āϰāĻĨāĻŽā§ āĻāĻā§āϏā§āĻā§āĻ āĻĢāĻŋāϞā§āĻĄāĻā§āϞ⧠(āĻāĻŽā§āĻāϞ āĻŦāĻž āĻāĻžāϏā§āĻāĻŽāĻžāϰ ID) āĻā§āĻ āĻāϰā§āύ, āϤāĻžāϰāĻĒāϰ āĻĒā§āϰāϝāĻŧā§āĻāύ⧠āϏā§āĻŽāĻžāϰā§āĻ āĻā§āĻā§āϏāĻ āĻāύāĻĄā§āĻā§āϏfallback āĻĻā§āύ, āϏāĻžāϰā§āĻ āĻĻā§āϰā§āϤ āĻĨāĻžāĻā§ āĻāĻŦāĻ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻā§ā§ā§āϰāĻŋ āĻĄāĻžāĻāĻžāĻŦā§āϏā§āϰ āĻāύā§āϝ āĻāĻžāϰ⧠āĻšāϝāĻŧā§ āĻāĻ ā§ āύāĻžāĨ¤
āύāĻŋāϰāĻžāĻĒāĻĻāĻāĻžāĻŦā§ āĻāύāĻĄā§āĻā§āϏ āϝā§āĻ āĻāϰāĻžāϰ āϧāĻžāĻĒā§ āϧāĻžāĻĒā§ āĻāϰā§āĻŽāĻĒā§āϰāĻŦāĻžāĻš
āĻāύāĻĄā§āĻā§āϏ āϝā§āĻ āĻāϰāĻž āϏāĻšāĻ āĻāĻŦāĻ āĻĒāϰ⧠āĻ āύā§āĻļā§āĻāύāĻž āĻāϰāĻžāĻ āϏāĻšāĻāĨ¤ āĻāĻāĻāĻŋ āύāĻŋāϰāĻžāĻĒāĻĻ āĻāϰā§āĻŽāĻĒā§āϰāĻŦāĻžāĻš āĻāĻĒāύāĻžāĻā§ āĻ ā§āϝāĻžāĻĄāĻŽāĻŋāύāĻĻā§āϰ āĻāĻĒāϰ āύāĻŋāϰā§āĻāϰāĻļā§āϞ āĻĢāĻŋāϞā§āĻāĻžāϰāĻā§āϞā§āϤ⧠āĻĢā§āĻāĻžāϏ āϰāĻžāĻāϤ⧠āϏāĻžāĻšāĻžāϝā§āϝ āĻāϰā§, āĻāĻŦāĻ "āϏāĻŽā§āĻāĻŦāϤ āĻāĻĒāĻāĻžāϰā§" āĻāύāĻĄā§āĻā§āϏāĻā§āϞ⧠āĻāĻĄāĻŧāĻžāϤ⧠āϏāĻžāĻšāĻžāϝā§āϝ āĻāϰ⧠āϝāĻž āĻĒāϰ⧠āϰāĻžāĻāĻ āϧā§āϰ āĻāϰā§āĨ¤
āĻŦāĻžāϏā§āϤāĻŦ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻĻāĻŋāϝāĻŧā§ āĻļā§āϰ⧠āĻāϰā§āύāĨ¤ āĻļā§āϰā§āώ āĻā§ā§ā§āϰāĻŋāĻā§āϞ⧠āĻāĻžāύā§āύ āĻĻā§āĻāĻŋ āĻāĻĒāĻžāϝāĻŧā§:\n
- āϏāĻŦāĻā§āϝāĻŧā§ āĻĒā§āϰāĻžāϝāĻŧāĻ āĻāĻžāϞāĻžāύ⧠āĻā§ā§ā§āϰāĻŋ\n- āϏāĻŦāĻā§āϝāĻŧā§ āϧā§āϰ āĻā§ā§ā§āϰāĻŋ
āĻ ā§āϝāĻžāĻĄāĻŽāĻŋāύ āĻĒā§āϝāĻžāύā§āϞā§āϰ āĻāύā§āϝ, āĻāĻā§āϞ⧠āϏāĻžāϧāĻžāϰāĻŖāϤ āĻĢāĻŋāϞā§āĻāĻžāϰ āĻ āϏā§āϰā§āĻ āϏāĻš āϞāĻŋāϏā§āĻ āĻĒā§āĻāĻāĨ¤
āĻĒāϰā§āϰ āϧāĻžāĻĒā§, āĻā§ā§ā§āϰāĻŋ āĻļā§āĻāĻĒāĻāĻŋ āĻ āĻŋāĻāĻāĻžāĻŦā§ āĻā§āϝāĻžāĻĒāĻāĻžāϰ āĻāϰā§āύ āϝā§āĻŽāύāĻāĻŋ āĻĄāĻžāĻāĻžāĻŦā§āϏ āĻāĻāĻž āĻĻā§āĻā§āĨ¤ āϏāĻ āĻŋāĻ WHERE āĻāĻŦāĻ ORDER BY āϞāĻŋāĻā§ āϰāĻžāĻā§āύ, āϏā§āϰā§āĻ āĻĻāĻŋāĻ āĻ āϏāĻžāϧāĻžāϰāĻŖ āĻāĻŽā§āĻŦāĻŋāύā§āĻļāύāϏāĻš (āĻāĻĻāĻžāĻšāϰāĻŖ: status = 'open' AND assignee_id = 42 ORDER BY created_at DESC)āĨ¤ āĻā§āĻ āĻĒāĻžāϰā§āĻĨāĻā§āϝāĻā§āϞāĻŋ āĻā§āύ āĻāύāĻĄā§āĻā§āϏ āϏāĻžāĻšāĻžāϝā§āϝ āĻāϰāĻŦā§ āϤāĻž āĻŦāĻĻāϞ⧠āĻĻāĻŋāϤ⧠āĻĒāĻžāϰā§āĨ¤
āĻāĻāĻāĻŋ āϏāĻŋāĻŽā§āĻĒāϞ āϞā§āĻĒ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ:\n
- āĻāĻāĻāĻŋ āϧā§āϰ āĻā§ā§ā§āϰāĻŋ āύāĻŋāύ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻāύāĻĄā§āĻā§āϏ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻā§āώā§āĻāĻž āĻāϰā§āύāĨ¤\n- āĻāĻāĻāĻŋ āĻāύāĻĄā§āĻā§āϏ āϝā§āĻ āĻŦāĻž āϏāĻŽāύā§āĻŦāϝāĻŧ āĻāϰā§āύ (āĻāĻāĻāĻŋāĻŽāĻžāϤā§āϰ)āĨ¤\n- āĻāĻāĻ āĻĢāĻŋāϞā§āĻāĻžāϰ āĻ āĻāĻāĻ āϏā§āϰā§āĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻĒā§āύāϰā§āĻŽāĻžāĻĒ āĻāϰā§āύāĨ¤\n- āύāĻŋāĻļā§āĻāĻŋāϤ āĻāϰā§āύ āĻāύāϏāĻžāϰā§āĻ āĻāĻŦāĻ āĻāĻĒāĻĄā§āĻ āĻāϞā§āϞā§āĻāϝā§āĻā§āϝāĻāĻžāĻŦā§ āϧā§āϰ āĻšāϝāĻŧāύāĻŋāĨ¤\n- āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āϝāĻĻāĻŋ āĻāĻāĻž āϞāĻā§āώāĻŖā§āϝāĻŧāĻāĻžāĻŦā§ āϞāĻā§āώā§āϝāĻā§āϤ āĻā§ā§ā§āϰāĻŋ āĻāύā§āύāϤ āĻāϰā§, āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āϰāĻžāĻā§āύāĨ¤
āĻĒā§āĻāĻŋāύā§āĻļāύ āĻāϞāĻžāĻĻāĻž āĻĒāϰā§āĻā§āώāĻž āĻĻāĻžāĻŦāĻŋ āĻāϰā§āĨ¤ āĻ
āĻĢāϏā§āĻ-āĻāĻŋāϤā§āϤāĻŋāĻ āĻĒā§āĻāĻŋāύā§āĻļāύ (OFFSET 20000) āϝāϤ āĻāĻā§āϰ⧠āϝāĻžāύ āϤāϤ āϧā§āϰ āĻšāϝāĻŧā§ āϝāĻžāϝāĻŧ, āĻāĻŽāύāĻāĻŋ āĻāύāĻĄā§āĻā§āϏ āĻĨāĻžāĻāϞā§āĻāĨ¤ āϝāĻĻāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āϰāĻž āύāĻŋāϝāĻŧāĻŽāĻŋāϤ āĻā§āĻŦ āĻāĻā§āϰ āĻĒā§āĻā§ āϝāĻžāϝāĻŧ, āĻāĻžāϰā§āϏāϰ-āϏā§āĻāĻžāĻāϞ āĻĒā§āĻāĻŋāύā§āĻļāύ āĻŦāĻŋāĻŦā§āĻāύāĻž āĻāϰā§āύ ("show items before this timestamp/id") āϝāĻžāϤ⧠āĻāύāĻĄā§āĻā§āϏ āĻŦāĻĄāĻŧ āĻā§āĻŦāĻŋāϞ⧠āϧāĻžāϰāĻžāĻŦāĻžāĻšāĻŋāĻ āĻāĻžāĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤
āϏāĻŦāĻļā§āώā§, āĻāĻāĻāĻŋ āĻā§āĻ āύāĻĨāĻŋ āϰāĻžāĻā§āύ āϝāĻžāϤ⧠āĻŽāĻžāϏ-āĻĒāϰ⧠āĻāĻĒāύāĻžāϰ āĻāύāĻĄā§āĻā§āϏ āϤāĻžāϞāĻŋāĻāĻž āĻŦā§āĻāĻž āϝāĻžāϝāĻŧ: āĻāύāĻĄā§āĻā§āϏ āύāĻžāĻŽ, āĻā§āĻŦāĻŋāϞ, āĻāϞāĻžāĻŽ (āĻāĻŦāĻ āĻ āϰā§āĻĄāĻžāϰ), āĻāĻŦāĻ āĻāĻāĻŋ āĻā§āύ āĻā§ā§ā§āϰāĻŋ āϏāĻžāĻĒā§āϰā§āĻ āĻāϰā§āĨ¤
āĻ ā§āϝāĻžāĻĄāĻŽāĻŋāύ āĻĒā§āϝāĻžāύā§āϞ⧠āϏāĻžāϧāĻžāϰāĻŖ āĻāύāĻĄā§āĻā§āϏāĻŋāĻ āĻā§āϞ
āĻ ā§āϝāĻžāĻĄāĻŽāĻŋāύ āĻĒā§āϝāĻžāύā§āϞāĻā§ āϧā§āϰ āĻŽāύ⧠āĻāϰāĻžāϰ āĻĻā§āϰā§āϤāϤāĻŽ āĻāĻĒāĻžāϝāĻŧ āĻšāϞ āĻāύāĻĄā§āĻā§āϏ āϝā§āĻ āĻāϰāĻž āĻāĻžāĻĄāĻŧāĻž āĻāĻāĻž āĻĒāϰā§āĻā§āώāĻž āύāĻž āĻāϰāĻž â āĻāĻŋāĻāĻžāĻŦā§ āĻŽāĻžāύā§āώ āĻāϏāϞ⧠āĻĢāĻŋāϞā§āĻāĻžāϰ, āϏāϰā§āĻ āĻ āĻĒā§āĻ āĻāϰā§āĨ¤ āĻāύāĻĄā§āĻā§āϏāĻā§āϞā§āϰ āĻāϰāĻ āĻāĻā§ āĻāĻŦāĻ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻāύāϏāĻžāϰā§āĻ āĻ āĻāĻĒāĻĄā§āĻāĻā§ āĻāĻžāĻ āĻŦāĻžāĻĄāĻŧāĻžāϝāĻŧāĨ¤
āϏāĻŦāĻā§āϝāĻŧā§ āĻŦā§āĻļāĻŋ āĻĻā§āĻāĻž āĻā§āϞāĻā§āϞā§
āĻāĻ āĻĒā§āϝāĻžāĻāĻžāϰā§āύāĻā§āϞ⧠āĻ āϧāĻŋāĻāĻžāĻāĻļ āϏāĻŽāϏā§āϝāĻž āϤā§āϰāĻŋ āĻāϰā§:\n
- āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻāϞāĻžāĻŽ "āĻšā§āϤ⧠āĻāĻžāĻ āϞāĻžāĻāĻŦā§" āĻŦāϞ⧠āĻāύāĻĄā§āĻā§āϏ āĻāϰāĻž\n- āĻā§āϞ āĻāϞāĻžāĻŽ āĻ
āϰā§āĻĄāĻžāϰ āϏāĻš āĻāĻāĻāĻŋ āĻāĻŽā§āĻĒā§āĻāĻŋāĻ āĻāύāĻĄā§āĻā§āϏ āϤā§āϰāĻŋ āĻāϰāĻž\n- āϏā§āϰā§āĻāĻŋāĻ āĻ āĻĒā§āĻāĻŋāύā§āĻļāύ āĻāĻĒā§āĻā§āώāĻž āĻāϰāĻž\n- āĻāĻ āϏāĻžāϧāĻžāϰāĻŖ āĻāύāĻĄā§āĻā§āϏ āĻĻāĻŋāϝāĻŧā§
LIKE '%term%'āĻāϰ āĻŽāϤ āĻāύā§āĻā§āĻāύāϏ āϏāĻžāϰā§āĻ āĻ āĻŋāĻ āĻšāĻŦā§ āĻāĻļāĻž āĻāϰāĻž\n- UI āĻĒāϰāĻŋāĻŦāϰā§āϤāύā§āϰ āĻĒāϰ⧠āĻĒā§āϰāύ⧠āĻāύāĻĄā§āĻā§āϏ āϰā§āĻā§ āĻĻā§āĻāϝāĻŧāĻž
āĻāĻāĻāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āϏāĻŋāύāĻžāϰāĻŋāĻ: āϏāĻžāĻĒā§āϰā§āĻ āĻāĻŋāĻŽ āĻāĻŋāĻāĻŋāĻāĻā§āϞ⧠Status = Open āĻĻāĻŋāϝāĻŧā§ āĻĢāĻŋāϞā§āĻāĻžāϰ āĻāϰā§, updated time āĻ
āύā§āϝāĻžāϝāĻŧā§ āϏāϰā§āĻ āĻāϰā§, āĻāĻŦāĻ āĻĒā§āĻāĻŋāĻ āĻāϰā§āĨ¤ āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻā§āĻŦāϞ status-āĻ āĻāύāĻĄā§āĻā§āϏ āϝā§āĻ āĻāϰā§āύ, āĻĄāĻžāĻāĻžāĻŦā§āϏ āĻāĻāύāĻ āϏāĻŦ open āĻāĻŋāĻāĻŋāĻāĻā§āϞ⧠āϏāĻāĻā§āϰāĻš āĻāϰ⧠āϏā§āĻā§āϞā§āĻā§ āϏāϰā§āĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻāĻāĻāĻŋ āĻāύāĻĄā§āĻā§āϏ āϝāĻž āĻĢāĻŋāϞā§āĻāĻžāϰ āĻ āϏā§āϰā§āĻ āĻāĻāϏāĻžāĻĨā§ āĻŽā§āϞ⧠āĻĒā§āĻ 1 āĻĻā§āϰā§āϤ āĻĢāĻŋāϰāĻŋāϝāĻŧā§ āĻĻāĻŋāϤ⧠āĻĒāĻžāϰā§āĨ¤
āĻĻā§āϰā§āϤāĻĒāĻĨā§ āĻāĻ āϏāĻŽāϏā§āϝāĻžāĻā§āϞ⧠āϧāϰāĻžāϰ āĻāĻĒāĻžāϝāĻŧ
āĻ ā§āϝāĻžāĻĄāĻŽāĻŋāύ UI āĻĒāϰāĻŋāĻŦāϰā§āϤāύā§āϰ āĻāĻā§ āĻ āĻĒāϰ⧠āĻāĻāĻāĻŋ āϏāĻāĻā§āώāĻŋāĻĒā§āϤ āϰāĻŋāĻāĻŋāĻ āĻāϰā§āύ:\n
- āĻļā§āϰā§āώ āĻĢāĻŋāϞā§āĻāĻžāϰāĻā§āϞ⧠āĻ āĻĄāĻŋāĻĢāϞā§āĻ āϏā§āϰā§āĻ āϤāĻžāϞāĻŋāĻāĻžāĻā§āĻā§āϤ āĻāϰā§āύ, āϤāĻžāϰāĻĒāϰ āύāĻŋāĻļā§āĻāĻŋāϤ āĻāϰā§āύ āĻāĻāĻāĻŋ āĻāύāĻĄā§āĻā§āϏ āĻāĻā§ āϝāĻž
WHERE + ORDER BYāĻĒā§āϝāĻžāĻāĻžāϰā§āύāĻā§ āĻŽā§āϞā§āĨ¤\n- āϞāĻŋāĻĄāĻŋāĻ āĻāϝāĻŧāĻžāĻāϞā§āĻĄāĻāĻžāϰā§āĻĄ (LIKE '%term%') āĻāĻā§ āĻāĻŋāύāĻž āĻĻā§āĻā§āύ āĻāĻŦāĻ āϏāĻŋāĻĻā§āϧāĻžāύā§āϤ āύāĻŋāύ āĻāύā§āĻā§āĻāύāϏ āϏāĻžāϰā§āĻ āϏāϤā§āϝāĻŋāĻ āĻĻāϰāĻāĻžāϰ āĻāĻŋ āύāĻžāĨ¤\n- āĻĄā§āĻĒā§āϞāĻŋāĻā§āĻ āĻŦāĻž āĻāĻāĻžāϰāϞā§āϝāĻžāĻĒāĻŋāĻ āĻāύāĻĄā§āĻā§āϏ āĻā§āĻāĻā§āύāĨ¤\n- āĻāĻŋāĻā§ āϏāĻŽāϝāĻŧ āϧāϰ⧠āĻ āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ āĻāύāĻĄā§āĻā§āϏ āĻā§āϰā§āϝāĻžāĻ āĻāϰā§āύ, āϤāĻžāϰāĻĒāϰ āύāĻŋāĻļā§āĻāĻŋāϤ āĻšāϝāĻŧā§ āϏā§āĻā§āϞ⧠āϏāϰāĻžāύāĨ¤
āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ AppMaster-āĻ PostgreSQL āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻ ā§āϝāĻžāĻĄāĻŽāĻŋāύ āĻĒā§āϝāĻžāύā§āϞ āϤā§āϰāĻŋ āĻāϰā§āύ, āύāϤā§āύ āϏā§āĻā§āϰāĻŋāύ āĻļāĻŋāĻĒ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻāĻ āϰāĻŋāĻāĻŋāĻāĻāĻŋ āĻ āύā§āϤāϰā§āĻā§āĻā§āϤ āĻāϰā§āύāĨ¤ āϏāĻ āĻŋāĻ āĻāύāĻĄā§āĻā§āϏāĻā§āϞ⧠āĻĒā§āϰāĻžāϝāĻŧāĻ āϏāϰāĻžāϏāϰāĻŋ āĻāĻĒāύāĻžāϰ UI-āϰ āĻĢāĻŋāϞā§āĻāĻžāϰ āĻ āϏā§āϰā§āĻ āĻ āϰā§āĻĄāĻžāϰ āĻĨā§āĻā§ āĻāϏā§āĨ¤
āĻĻā§āϰā§āϤ āĻā§āĻāϞāĻŋāϏā§āĻ āĻ āĻĒāϰāĻŦāϰā§āϤ⧠āϧāĻžāĻĒ
āĻāϰāĻ āĻāύāĻĄā§āĻā§āϏ āϝā§āĻ āĻāϰāĻžāϰ āĻāĻā§, āύāĻŋāĻļā§āĻāĻŋāϤ āĻāϰā§āύ āĻāĻĒāύāĻžāϰ āϝā§āĻā§āϞ⧠āĻāϤāĻŋāĻŽāϧā§āϝ⧠āĻāĻā§ āϏā§āĻā§āϞā§āĻ āĻĒā§āϰāϤāĻŋāĻĻāĻŋāύ āĻŽāĻžāύā§āώ āϝ⧠āĻĢāĻŋāϞā§āĻāĻžāϰāĻā§āϞ⧠āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āϏā§āĻā§āϞā§āϤ⧠āϏāĻžāĻšāĻžāϝā§āϝ āĻāϰāĻā§āĨ¤ āĻāĻāĻāĻŋ āĻāĻžāϞ āĻ ā§āϝāĻžāĻĄāĻŽāĻŋāύ āĻĒā§āϝāĻžāύā§āϞ āϏāĻžāϧāĻžāϰāĻŖ āĻĒāĻĨāĻā§āϞā§āϤ⧠āϤāĻžāϤā§āĻā§āώāĻŖāĻŋāĻ āĻŽāύ⧠āĻšāĻŦā§, āĻĻā§āϰā§āϞāĻ āĻāϝāĻŧāĻžāύ-āĻ āĻĢ āϏāĻžāϰā§āĻā§ āύāϝāĻŧāĨ¤
āĻāϝāĻŧā§āĻāĻāĻŋ āĻā§āĻ āϝāĻž āĻŦā§āĻļāĻŋāϰāĻāĻžāĻ āϏāĻŽāϏā§āϝāĻž āϧāϰāĻŦā§:\n
- āϏāĻŦāĻā§āϝāĻŧā§ āϏāĻžāϧāĻžāϰāĻŖ āĻĢāĻŋāϞā§āĻāĻžāϰ āĻāĻŽā§āĻŦāĻŋāύā§āĻļāύāĻā§āϞ⧠(status, assignee, date range, āĻāĻŦāĻ āĻĄāĻŋāĻĢāϞā§āĻ āϏā§āϰā§āĻ) āĻā§āϞā§āύ āĻāĻŦāĻ āĻā§āĻŦāĻŋāϞ āĻŦāĻžāĻĄāĻŧāĻžāϰ āϏāĻā§āĻā§ āϏāĻā§āĻā§ āĻāĻā§āϞ⧠āĻĻā§āϰā§āϤ āĻāĻā§ āĻāĻŋāύāĻž āύāĻŋāĻļā§āĻāĻŋāϤ āĻāϰā§āύāĨ¤\n- āĻĒā§āϰāϤāĻŋāĻāĻŋ āϧā§āϰ āĻāĻŋāĻāϰ āĻāύā§āϝ āϝāĻžāĻāĻžāĻ āĻāϰā§āύ āĻā§ā§ā§āϰāĻŋāĻāĻŋ āĻāύāĻĄā§āĻā§āϏ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻā§ āϝāĻž
WHEREāĻāĻŦāĻORDER BYāĻĻā§āĻā§āĻā§ āĻŽā§āϞā§, āĻā§āĻŦāϞ āĻāĻāĻāĻžāĻā§ āύāϝāĻŧāĨ¤\n- āĻāύāĻĄā§āĻā§āϏ āϤāĻžāϞāĻŋāĻāĻžāĻā§ āĻā§āĻ āϰāĻžāĻā§āύ āϝāĻžāϤ⧠āĻāĻĒāύāĻŋ āĻĒā§āϰāϤā§āϝā§āĻāĻāĻŋāϰ āĻāĻĻā§āĻĻā§āĻļā§āϝ āĻāĻ āĻŦāĻžāĻā§āϝ⧠āĻŦā§āϝāĻžāĻā§āϝāĻž āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤\n- āϝāĻĻāĻŋ āĻāύāĻĄā§āĻā§āϏāĻŋāĻāϝāĻŧā§āϰ āĻĒāϰ⧠āĻā§āϰāĻŋāϝāĻŧā§āĻ/āĻāĻĒāĻĄā§āĻ āϧā§āϰ āĻšāϝāĻŧā§ āĻĨāĻžāĻā§, āϏāĻŽā§āĻāĻŦāϤ āĻāĻĒāύāĻžāϰ āĻ āύā§āĻ āĻŦāĻž āĻāĻāĻžāϰāϞā§āϝāĻžāĻĒāĻŋāĻ āĻāύāĻĄā§āĻā§āϏ āĻāĻā§āĨ¤\n- UI-āϤ⧠"search" āĻĻā§āĻŦāĻžāϰāĻž āĻāĻĒāύāĻŋ āĻā§ āĻŦā§āĻāĻžāύ āϤāĻž āύāĻŋāϰā§āϧāĻžāϰāĻŖ āĻāϰā§āύ: exact match, prefix, āĻŦāĻž containsāĨ¤ āĻāĻĒāύāĻžāϰ āĻāύāĻĄā§āĻā§āϏ āĻĒāϰāĻŋāĻāϞā§āĻĒāύāĻž āϏā§āĻ āϏāĻŋāĻĻā§āϧāĻžāύā§āϤā§āϰ āϏāĻžāĻĨā§ āĻŽā§āϞā§āĨ¤
āĻāĻāĻāĻŋ āĻŦāĻžāϏā§āϤāĻŦāϧāϰā§āĻŽā§ āĻĒāϰāĻŦāϰā§āϤ⧠āϧāĻžāĻĒ āĻšāĻā§āĻā§ āĻāĻĒāύāĻžāϰ āĻā§āϞā§āĻĄā§āύ āĻĒāĻžāĻĨāĻā§āϞ⧠āϏāĻžāϧāĻžāϰāĻŖ āĻŦāĻžāĻā§āϝ⧠āϞāĻŋāĻā§ āϰāĻžāĻāĻž, āϝā§āĻŽāύ: "Support agents filter open tickets, assigned to me, last 7 days, sorted by newest." āĻāĻ āĻŦāĻžāĻā§āϝāĻā§āϞ⧠āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻāĻŽāύ āĻāĻāĻāĻŋ āĻā§āĻ āĻāύāĻĄā§āĻā§āϏ āϏā§āĻ āĻĄāĻŋāĻāĻžāĻāύ āĻāϰā§āύ āϝāĻž āϏā§āĻĒāώā§āĻāĻāĻžāĻŦā§ āϏā§āĻā§āϞā§āĻā§ āϏāĻžāĻĒā§āϰā§āĻ āĻāϰā§āĨ¤
āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻāĻāύāĻ āĻŦāĻŋāϞā§āĻĄāĻŋāĻāϝāĻŧā§āϰ āĻĒā§āϰāĻĨāĻŽ āĻĻāĻŋāĻā§ āĻĨāĻžāĻā§āύ, āĻĄā§āĻāĻž āĻ āĻĄāĻŋāĻĢāϞā§āĻ āĻĢāĻŋāϞā§āĻāĻžāϰāĻā§āϞ⧠āĻŽāĻĄā§āϞ āĻāϰāĻž āϏāĻžāĻšāĻžāϝā§āϝ āĻāϰāĻŦā§ āĻ āύā§āĻ āϏā§āĻā§āϰāĻŋāύ āϤā§āϰāĻŋāϰ āĻāĻā§āĨ¤ AppMaster (appmaster.io) āĻĻāĻŋāϝāĻŧā§ āĻāĻĒāύāĻŋ āĻ ā§āϝāĻžāĻĄāĻŽāĻŋāύ āĻāĻŋāĻ āĻĻā§āϰā§āϤ āĻāĻāĻžāϰā§āĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ, āϤāĻžāϰāĻĒāϰ āĻŦāĻžāϏā§āϤāĻŦ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻĨā§āĻā§ āĻšāĻ-āĻĒāĻžāĻĨāĻā§āϞ⧠āϏā§āĻĒāώā§āĻ āĻšāϞ⧠āĻāĻŋāĻā§ āĻāύāĻĄā§āĻā§āϏ āϝā§āĻ āĻāϰā§āύāĨ¤
āĻĒā§āϰāĻļā§āύā§āϤā§āϤāϰ
Start with the queries that run constantly: the default list view admins see first, plus the 2â3 filters they click all day. Measure frequency and pain (slowest and most-used), then index only what clearly reduces wait time on those exact query shapes.
Because different filters force different amounts of work. Some filters narrow to a small set of rows, while others touch a big range or require sorting large result sets, so one query can use an index well and another can still end up scanning and sorting a lot of data.
Not always. If most rows share the same status, an index on status alone often doesnât cut much work. It helps more when the status is rare, or when you match the real view by indexing status together with the sort or another filter that truly shrinks the results.
Use a composite index that matches what people actually do, like filtering by status and sorting by recent activity. In PostgreSQL, a partial index can be a clean win when one status dominates, because it keeps the index small and focused on the common workflow.
A simple index on assignee_id is often a quick win, because itâs an equality filter. If âmy open itemsâ is a core workflow, a composite index that starts with assignee_id and then includes status (and optionally the sort column) usually performs better than separate single-column indexes.
Unassigned is often stored as NULL, and WHERE assignee_id IS NULL can behave differently from WHERE assignee_id = 123. If unassigned queues matter, test that query specifically and add an index strategy that supports it, often a partial index targeted to unassigned rows if your database supports it.
Add a btree index on the timestamp people actually filter on, usually created_at for ânew itemsâ and updated_at for ârecently changed.â If you also sort by newest, an index that matches the sort direction can help, but keep composites limited to the few combinations you know are heavily used.
Most missing-record bugs come from date boundaries, not indexes. A reliable pattern is inclusive start and exclusive end, converting user-selected dates to UTC and querying \u003e= start and \u003c end_next_day, so you donât accidentally drop everything that happened later on the end date.
Because a âcontainsâ query like LIKE %term% canât use a normal btree index to jump to matches, so it scans lots of rows. Treat exact lookup (ID, email, order number) as a first-class fast path, and only add true contains search when needed using a search method designed for it.
Adding too many indexes increases storage and makes inserts and updates slower, and you can still miss the real bottleneck if the index doesnât match the WHERE + ORDER BY pattern. A safer loop is to change one index at a time, re-measure the exact slow query, and keep only changes that clearly improve the hot path.
If you build admin screens in AppMaster, log the exact filters and sorts your team uses most, then add a small set of indexes that mirror those real views instead of indexing every available field.


