looks to me like I can only make indexes on fields that are not null... this one is not , not null
-----Original Message----- From: Jocelyn Fournier [mailto:[EMAIL PROTECTED]] Sent: Friday, August 16, 2002 11:34 AM To: Mary Stickney; Mark Matthews; [EMAIL PROTECTED] Subject: Re: MySQL vs. Oracle (not speed) Hi, I see you do an order by on AdminHierarchy.WritingAgentSlot but this column is not indexed. Please tell me if an index on this column improve the speed of the query a bit. Regards, Jocelyn ----- Original Message ----- From: "Mary Stickney" <[EMAIL PROTECTED]> To: "Mary Stickney" <[EMAIL PROTECTED]>; "Jocelyn Fournier" <[EMAIL PROTECTED]>; "Mark Matthews" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]> Sent: Friday, August 16, 2002 6:29 PM Subject: RE: MySQL vs. Oracle (not speed) > > incidentaly... Primary keys cant not be made on most of these tables due to > the fact that > the farther back in time you got the more screwed up the data is... > Fields have been added and they did not have the info to fill in the > blanks... > > > -----Original Message----- > From: Mary Stickney [mailto:[EMAIL PROTECTED]] > Sent: Friday, August 16, 2002 11:17 AM > To: Jocelyn Fournier; Mark Matthews; [EMAIL PROTECTED] > Subject: RE: MySQL vs. Oracle (not speed) > > > > I am getting the taxid's I need from here so as not to try ane merge the > entire table.. > and there are 833... > > CREATE TABLE tempsap ( > TempSapRecNum mediumint(9) NOT NULL auto_increment, > StatusCode char(3) , > Company varchar(10) , > FirstYear varchar(4) , > SecondYear varchar(4) , > ThruDate varchar(12) , > WritingAgentID varchar(10) , > GroupID varchar(10) , > TaxID varchar(10) NOT NULL , > RegionCode varchar(10) , > RegionName varchar(50) , > AgentName varchar(50) , > NewCasePercent double , > FirstYearSales decimal(10,2) , > SecondYearSales decimal(10,2) , > AnnualPremium decimal(10,2) , > PercentOfCases double , > PremiumsInforce decimal(10,2) , > ThirdYear varchar(4) , > ThirdYearSales decimal(10,2) , > Producerid varchar(20) , > DistributionCode varchar(10) , > TotalPaidPremium decimal(10,2) , > PRIMARY KEY (TempSapRecNum), > KEY taxid (TaxID) > ); > > > -----Original Message----- > From: Jocelyn Fournier [mailto:[EMAIL PROTECTED]] > Sent: Friday, August 16, 2002 11:01 AM > To: Mary Stickney; Mark Matthews; [EMAIL PROTECTED] > Subject: Re: MySQL vs. Oracle (not speed) > > > Could you please send also tempsap ? > > Thanks and regards, > Jocelyn > > ----- Original Message ----- > From: "Mary Stickney" <[EMAIL PROTECTED]> > To: "Mark Matthews" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]> > Sent: Friday, August 16, 2002 4:55 PM > Subject: RE: MySQL vs. Oracle (not speed) > > > > this is a read only datawarehouse database.... we refresh monthly from the > > antiquated mainframe we have > > > > ok here are the tables.... > > > > Adminhierarchy 6.5 million records > > CREATE TABLE adminhierarchy ( > > Source char(2) NOT NULL , > > WritingAgentID varchar(15) NOT NULL , > > CoverageID varchar(15) NOT NULL , > > AgentLevelID varchar(15) NOT NULL , > > ProducerID varchar(15) NOT NULL , > > ProducerTypeID varchar(5) NOT NULL , > > PercentOfCase double , > > RegionCode varchar(5) , > > CoverageIdSbc varchar(10) NOT NULL , > > WritingAgentSlot int(11) , > > RadDistributionCode varchar(5) , > > KEY WritingAgentIDIndex (WritingAgentID), > > KEY AgentLevelIDIndex (AgentLevelID), > > KEY CoverageIDIndex (CoverageID), > > KEY ProducerIDIndex (ProducerID), > > KEY ProducerTypeIDIndex (ProducerTypeID), > > KEY CoverageIdSbcIndex (CoverageIdSbc), > > KEY CovIdCovIdSbcIndex (CoverageID, CoverageIdSbc) > > ); > > > > admin coverage 1.5 million > > CREATE TABLE admincoverage ( > > Source char(2) , > > IsRider char(1) , > > CoverageID varchar(10) NOT NULL , > > CoverageIdSbc varchar(10) NOT NULL , > > ParentCoverageID varchar(10) NOT NULL , > > GroupID varchar(10) NOT NULL , > > EmployeeID varchar(10) NOT NULL , > > ProductId varchar(11) NOT NULL , > > OriginalCertificateNumber varchar(20) , > > StatusID varchar(10) NOT NULL , > > ApplicationDate date , > > effectivedate date NOT NULL , > > PaidToDate date NOT NULL , > > InitialPremiumDate date NOT NULL , > > StatusDate date , > > BenefitAmount double , > > ModalPremium double , > > AnnualPremium double , > > AccidentElim smallint(6) , > > AccidentElimUnitID varchar(5) , > > SicknessElim smallint(6) , > > SicknessElimUnitID varchar(5) , > > AccidentBenefit double , > > AccidentBenefitUnitID varchar(5) , > > SicknessBenefit double , > > SicknessBenefitUnitID varchar(5) , > > Waived char(1) , > > IssueAgePI smallint(6) , > > IssueStatePI char(2) , > > ResidentStatePI char(2) , > > ResidentZipPI varchar(9) , > > GenderPI char(1) , > > DateOfBirthPI date , > > TaxIDPI varchar(9) , > > RelationToEmp varchar(5) , > > BillTypeID varchar(10) NOT NULL , > > BillModeID varchar(10) NOT NULL , > > DateBilled date , > > Reinsured varchar(5) , > > InsuredLives char(2) , > > BenefitFrequency char(1) , > > BenefitPercent varchar(9) , > > SmokerPI char(1) , > > PaidUpDate date , > > SegId char(2) , > > RegionCode varchar(5) , > > TerminationDate date , > > KEY CoverageID (CoverageID), > > KEY CoverageIdSbc (CoverageIdSbc), > > KEY GroupId (GroupID), > > KEY ProductID (ProductId), > > KEY StatusID (StatusID), > > KEY ParentCoverageIdIndex (ParentCoverageID), > > KEY EffectiveDateIndex (effectivedate), > > KEY PaidToDateIndex (PaidToDate), > > KEY InitPremDateIndex (InitialPremiumDate), > > KEY CovIdCovIdSbcIndex (CoverageID, CoverageIdSbc), > > KEY CovIdCovIdSbcInitPremIndex (CoverageID, CoverageIdSbc, > > InitialPremiumDate) > > ); > > > > CREATE TABLE adminproducer ( > > Source char(2) NOT NULL , > > ProducerID varchar(15) NOT NULL , > > ProducerNbr varchar(15) NOT NULL , > > IsAgency tinyint(4) , > > ProducerName varchar(50) , > > StatusID char(1) , > > EffectiveDate date , > > TerminationDate date , > > TaxID varchar(9) NOT NULL , > > Address1 varchar(50) , > > Address2 varchar(50) , > > City varchar(30) , > > State char(2) , > > Zip varchar(9) , > > MailingAddress1 varchar(50) , > > MailingAddress2 varchar(50) , > > MailingCity varchar(30) , > > MailingState char(2) , > > MailingZip varchar(9) , > > AdvanceBalance double , > > DistributionCode varchar(5) , > > KEY ProducerIDIndex (ProducerID), > > KEY ProducerNbrIndex (ProducerNbr), > > KEY TaxIDIndex (TaxID) > > ); > > > > CREATE TABLE adminproduct ( > > Source char(2) , > > IsRider char(1) , > > ProductID varchar(15) NOT NULL , > > ProductNbr varchar(15) , > > ProductDescription varchar(50) , > > UnderwriterID varchar(15) , > > LOBID varchar(15) NOT NULL , > > BusinessType varchar(5) , > > StatutoryLinesCode varchar(5) , > > WaiverAvailable tinyint(4) , > > AccidentElim mediumint(9) , > > AccidentBen1 double , > > AccidentBen2 double , > > SickElim mediumint(9) , > > SickBen1 double , > > SickBen2 double , > > KEY ProductIdIndex (ProductID), > > KEY LobIdIndex (LOBID) > > ); > > > > > > -----Original Message----- > > From: Mark Matthews [mailto:[EMAIL PROTECTED]] > > Sent: Friday, August 16, 2002 9:15 AM > > To: Mary Stickney; [EMAIL PROTECTED] > > Subject: Re: MySQL vs. Oracle (not speed) > > > > > > Mary Stickney wrote: > > > I have been doing speed tests.... the same query ran on MYSQL took 45 > > > minutes > > > on MS-SQL it took 11 minutes...... > > > > > > yes you do get what you pay for.... > > > > Why not post the queries and the schemas here? My guess is you don't > > have something indexed correctly, or are using a query that gets > > optimized well by MS-SQL Server, but not MySQL. > > > > We all know that SQL is not absolutely portable, and that when you move > > queries from database to database, that there is some work to > > re-optimize them. > > > > There are some queries that just work better on databases other than > > MySQL, but they are very few and far-between. > > > > Without any way to backup your claim, it is hard for anyone here to > > believe that you have done everything possible to make a fair > > comparison. Given your previous comments in this forum, it appears that > > you must be trolling. > > > > -Mark > > > > > > > > > > > > > > --------------------------------------------------------------------- > > 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 > > > > > > --------------------------------------------------------------------- > > 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 > > > > > > > > > > > > --------------------------------------------------------------------- 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