Mary,
Wednesday, August 28, 2002, 7:49:22 PM, you wrote:

MS> see my message re--- index problem

MS> ok when I do explain in this , it is not using an index for the
MS> AdminCoverage_writingagents table...


MS> SELECT admincoverage_writingagents.WritingAgentID,
MS> admincoverage_writingagents.WritingAgentSlot, ProducerID, TaxID,
MS>  (ModalPremium * BillModeID * (PercentOfCase / 100)) AS TotalPaidPremium,
MS> AdminCoverage.CoverageID, AdminCoverage.CoverageIDSbc,
MS> admincoverage_writingagents.RegionCode, AdminProduct.LobId,
MS> AdminCoverage.StatusID, AdminCoverage.StatusDate,
MS> AdminCoverage.InitialPremiumDate,
MS> AdminCoverage.PaidToDate, GROUPID  FROM admincoverage_writingagents
MS> INNER JOIN AdminCoverage ON
MS> admincoverage_writingagents.CoverageID=AdminCoverage.CoverageID
MS> AND admincoverage_writingagents.CoverageIDSbc=AdminCoverage.CoverageIDSbc
MS> LEFT JOIN AdminProducer ON
MS> AdminProducer.ProducerID=admincoverage_writingagents.WritingAgentID
MS> LEFT JOIN AdminProduct ON AdminCoverage.ProductID=AdminProduct.ProductID
MS> WHERE AdminCoverage.InitialPremiumDate >= '20000101' AND
MS> AdminCoverage.InitialPremiumDate <= '20020701'
MS> AND TaxID='003349715' ORDER BY
MS> admincoverage_writingagents.WritingAgentSlot,AdminCoverage.CoverageId,
MS> AdminCoverage.CoverageIdSbc
MS> ,ProducerID


MS> table in question has 900,000 records....


MS> CREATE TABLE admincoverage_writingagents (
MS>         Source char(1) NOT NULL  ,
MS>         CoverageId char(15) NOT NULL  ,
MS>         CoverageIdSbc char(10) NOT NULL  ,
MS>         WritingAgentSlot int(11)   ,
MS>         WritingAgentId char(15) NOT NULL  ,
MS>         PercentOfCase double   ,
MS>         RadDistributionCode char(5)   ,
MS>         RegionCode char(5)   ,
MS>         LobId char(15)    ,
MS>         KEY coverageid (CoverageId),
MS>         KEY coverageidsbc (CoverageIdSbc),
MS>         KEY coverageidandsbc (CoverageId, CoverageIdSbc),
MS>         KEY writingagentid (WritingAgentId),
MS>         KEY writingagentslot (WritingAgentSlot)
MS> );

Mary, could you provide output of EXPLAIN SELECT?
What is the structure of other tables?





-- 
For technical support contracts, goto https://order.mysql.com/?ref=ensita
This email is sponsored by Ensita.net http://www.ensita.net/
   __  ___     ___ ____  __
  /  |/  /_ __/ __/ __ \/ /    Egor Egorov
 / /|_/ / // /\ \/ /_/ / /__   [EMAIL PROTECTED]
/_/  /_/\_, /___/\___\_\___/   MySQL AB / Ensita.net
       <___/   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

Reply via email to