I'm trying to achive the best performance with what we have and have been doing a lot of tests. Windows 2003 SQL Enterprise SP4 Dual CPU Intel 2.80 Ghz 2 GB RAM C: 180 GB D: RAID 0, 3 disks of about 180 each, RAID Controller has 64MB RAM, Stripe size 64 KB SQL is installed on C: We do a lot of writes, every millisec. Read also happen, but currently write is becoming a big issue. When we have 1 mdf and 1 ldf, both on D:, the Avg disk que length seems fine. I sepearted the table into which there's continuous writes into a new file group. So now we have 1 mdf, 1ndf and 1 ldf. If I used the same old indexes then I see that the Avg disk que length increases a little bit. But if I put in nearly the same number of indexes, but break up the composite indexes into individual indexes, there's an enormous increase in avg. disk que length. Any ideas why???