see my message re--- index problem
ok when I do explain in this , it is not using an index for the AdminCoverage_writingagents table... SELECT admincoverage_writingagents.WritingAgentID, admincoverage_writingagents.WritingAgentSlot, ProducerID, TaxID, (ModalPremium * BillModeID * (PercentOfCase / 100)) AS TotalPaidPremium, AdminCoverage.CoverageID, AdminCoverage.CoverageIDSbc, admincoverage_writingagents.RegionCode, AdminProduct.LobId, AdminCoverage.StatusID, AdminCoverage.StatusDate, AdminCoverage.InitialPremiumDate, AdminCoverage.PaidToDate, GROUPID FROM admincoverage_writingagents INNER JOIN AdminCoverage ON admincoverage_writingagents.CoverageID=AdminCoverage.CoverageID AND admincoverage_writingagents.CoverageIDSbc=AdminCoverage.CoverageIDSbc LEFT JOIN AdminProducer ON AdminProducer.ProducerID=admincoverage_writingagents.WritingAgentID LEFT JOIN AdminProduct ON AdminCoverage.ProductID=AdminProduct.ProductID WHERE AdminCoverage.InitialPremiumDate >= '20000101' AND AdminCoverage.InitialPremiumDate <= '20020701' AND TaxID='003349715' ORDER BY admincoverage_writingagents.WritingAgentSlot,AdminCoverage.CoverageId, AdminCoverage.CoverageIdSbc ,ProducerID table in question has 900,000 records.... CREATE TABLE admincoverage_writingagents ( Source char(1) NOT NULL , CoverageId char(15) NOT NULL , CoverageIdSbc char(10) NOT NULL , WritingAgentSlot int(11) , WritingAgentId char(15) NOT NULL , PercentOfCase double , RadDistributionCode char(5) , RegionCode char(5) , LobId char(15) , KEY coverageid (CoverageId), KEY coverageidsbc (CoverageIdSbc), KEY coverageidandsbc (CoverageId, CoverageIdSbc), KEY writingagentid (WritingAgentId), KEY writingagentslot (WritingAgentSlot) ); -----Original Message----- From: Mark Matthews [mailto:[EMAIL PROTECTED]] Sent: Wednesday, August 28, 2002 11:11 AM To: Mary Stickney Cc: [EMAIL PROTECTED]; [EMAIL PROTECTED]; [EMAIL PROTECTED] Subject: Re: MS Access and mySQL Mary Stickney wrote: > the join syntax is what is differnt between Access and MYSQL. > > in MS-SQL = indexs will be used on tables mentioned in the JOIN clause > and they will not in MYSQL This is not true. MySQL uses indexes in joins, if you've put them in the right columns, just as in MS-SQL. What gives you the idea that it doesn't? -Mark -- For technical support contracts, visit https://order.mysql.com/?ref=mmma __ ___ ___ ____ __ / |/ /_ __/ __/ __ \/ / Mark Matthews <[EMAIL PROTECTED]> / /|_/ / // /\ \/ /_/ / /__ MySQL AB, Full-Time Developer - JDBC/Java /_/ /_/\_, /___/\___\_\___/ Flossmoor (Chicago), IL USA <___/ www.mysql.com --------------------------------------------------------------------- Before posting, please check: http://www.mysql.com/manual.php (the manual) http://lists.mysql.com/ (the list archive) To request this thread, e-mail <[EMAIL PROTECTED]> To unsubscribe, e-mail <[EMAIL PROTECTED]> Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php