Click here to Skip to main content
15,886,919 members
Home / Discussions / Database
   

Database

 
QuestionSQL Profiler for Sybase? Pin
devvvy7-Jan-08 23:29
devvvy7-Jan-08 23:29 
QuestionHow do I enumerate tables in a given database? Pin
devvvy7-Jan-08 18:57
devvvy7-Jan-08 18:57 
AnswerRe: How do I enumerate tables in a given database? Pin
Giorgi Dalakishvili7-Jan-08 19:23
mentorGiorgi Dalakishvili7-Jan-08 19:23 
QuestionLINQ and InsertOnSubmit Pin
TerryHam7-Jan-08 18:01
TerryHam7-Jan-08 18:01 
GeneralOptimizing Query - Order by inner joined value Pin
gnjunge7-Jan-08 4:09
gnjunge7-Jan-08 4:09 
GeneralRe: Optimizing Query - Order by inner joined value Pin
Michael Potter7-Jan-08 10:11
Michael Potter7-Jan-08 10:11 
GeneralRe: Optimizing Query - Order by inner joined value Pin
gnjunge7-Jan-08 20:46
gnjunge7-Jan-08 20:46 
GeneralRe: Optimizing Query - Order by inner joined value Pin
andyharman8-Jan-08 0:25
professionalandyharman8-Jan-08 0:25 
Try
--Get top 10 city names that do NOT have a localised version.
select top 10 C.CityId, C.Name
  into #tmp
  from Cities C
  left outer join Cities_Localization CL
    on CL.CityID = C.CityID
    and CL.Language = 'en-US'
  where C.Name like 'T%'
  and CL.CityID is null
  order by C.Name

--Add the top 10 localised city names.
insert into #tmp (CityID, Name)
  select top 10 CL.CityID, CL.Name
  from Cities_Localization CL
  where CL.Name like 'T%'
  and CL.Language = 'en-US'
  order by CL.Name

--Return top 10 cities (localised or not).
select top 10 #tmp.Name
  from #tmp
  order by Name
For the best performance, you probably need the following indexes in place:
Table: Cities
Non-clustered index on Name, CityID (to make name-search as fast as possible).

Table: Cities_Localization
Clustered index on CityID, Language (to make checking for localised versions as fast as possible).
Non-clustered index on Name (to make searching for localised names as fast as possible).

Hope this helps.
Andy
GeneralRe: Optimizing Query - Order by inner joined value Pin
gnjunge8-Jan-08 1:59
gnjunge8-Jan-08 1:59 
GeneralRe: Optimizing Query - Order by inner joined value Pin
andyharman8-Jan-08 6:24
professionalandyharman8-Jan-08 6:24 
GeneralRe: Optimizing Query - Order by inner joined value Pin
gnjunge8-Jan-08 8:16
gnjunge8-Jan-08 8:16 
GeneralRe: Optimizing Query - Order by inner joined value Pin
andyharman9-Jan-08 2:45
professionalandyharman9-Jan-08 2:45 
GeneralRe: Optimizing Query - Order by inner joined value Pin
gnjunge9-Jan-08 7:11
gnjunge9-Jan-08 7:11 
GeneralStored Procedure Pin
simworld7-Jan-08 3:47
simworld7-Jan-08 3:47 
GeneralRe: Stored Procedure Pin
Colin Angus Mackay7-Jan-08 7:28
Colin Angus Mackay7-Jan-08 7:28 
GeneralRe: Stored Procedure Pin
simworld7-Jan-08 8:12
simworld7-Jan-08 8:12 
Questioninserting into SQL table with just a primary key column? Pin
michal.kreslik6-Jan-08 7:11
michal.kreslik6-Jan-08 7:11 
GeneralRe: inserting into SQL table with just a primary key column? Pin
Paul Conrad6-Jan-08 10:00
professionalPaul Conrad6-Jan-08 10:00 
GeneralRe: inserting into SQL table with just a primary key column? Pin
michal.kreslik6-Jan-08 21:07
michal.kreslik6-Jan-08 21:07 
GeneralRe: inserting into SQL table with just a primary key column? Pin
Pete O'Hanlon6-Jan-08 22:49
mvePete O'Hanlon6-Jan-08 22:49 
GeneralRe: inserting into SQL table with just a primary key column? Pin
Paul Conrad7-Jan-08 7:40
professionalPaul Conrad7-Jan-08 7:40 
GeneralRe: inserting into SQL table with just a primary key column? Pin
Chris Meech7-Jan-08 7:12
Chris Meech7-Jan-08 7:12 
GeneralRe: inserting into SQL table with just a primary key column? Pin
Paul Conrad7-Jan-08 7:44
professionalPaul Conrad7-Jan-08 7:44 
GeneralRe: inserting into SQL table with just a primary key column? Pin
Mark Churchill7-Jan-08 12:21
Mark Churchill7-Jan-08 12:21 
GeneralRe: inserting into SQL table with just a primary key column? Pin
Vimalsoft(Pty) Ltd6-Jan-08 20:05
professionalVimalsoft(Pty) Ltd6-Jan-08 20:05 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.