Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8152903
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 6, 20262026-06-06T15:50:47+00:00 2026-06-06T15:50:47+00:00

I have a drop-down list which is generated based on the following sql query:

  • 0

I have a drop-down list which is generated based on the following sql query:

 
SELECT * FROM product WHERE 
    product.id NOT IN (SELECT customer_1.product_id FROM customer_1 WHERE (customer_1.product_id != '$x'))
AND product.id NOT IN (SELECT customer_2.product_id FROM customer_2 WHERE (customer_2.product_id != '$x'))
AND product.id NOT IN (SELECT customer_3.product_id FROM customer_3 WHERE (customer_3.product_id != '$x'));
 

The problem that arises here is the execution time. This query on its own takes about 5.3 s. I have a couple of other similar queries on the same page.

My question is: Is there a better and faster way of achieving the same result?

Thank you in advance.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-06T15:50:49+00:00Added an answer on June 6, 2026 at 3:50 pm

    You may get better performance from LEFT JOINs, looking for NULLs on the right side of the join (the customer_* tables). If I understand your goal, this ought to do the job:

    SELECT
      products.*
    FROM
      products
      LEFT JOIN customer_1 ON products.id = customer_1.product_id
      LEFT JOIN customer_2 ON products.id = customer_2.product_id
      LEFT JOIN customer_3 ON products.id = customer_3.product_id
    WHERE
      products.id != '$x'
      AND customer_1.product_id IS NULL
      AND customer_2.product_id IS NULL
      AND customer_3.product_id IS NULL
    
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have a drop down list which is dynamically generated using ajax on page
I have a drop-down list which gathers data from the database and a textbox
I have a PHP based form. It has a drop down list which fetches
I have one drop down list in my page, which contains two options. What
I have code which has a drop down list. And when a certain option
I've got a nice drop down list working which is getting populated from a
I have a database of Employees and a dropdown list which I generated with
I have a dropdownlist which lists Country names When user select any country from
I've got a page which will have about ten drop down lists which are
I have a dropdown <select> field which gets its values from the db. I'm

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.