Não, não altera em nada na performance... isso existe para q os dados tenham consistência, ou seja, não vire bagunça...rsrsrsrs

.
Imagine se vc tem as tabelas cliente, produtos, vendas.
Um cliente compra n produtos o q gera uma venda ok?
Aí vc quer apagar um cliente. Bom o q vai acontecer com as vendas daquele cliente?!?! Qdo vc consultar vai se perder todo!! Q venda é essa? Da onde surgiu?? Quem fez esta venda?? E começa a ficar inconsistente o seu Banco de dados... isso quer dizer q as informações não ficam confiáveis e o sentido do banco de dados fica "vazio". Com a integridade referencial isso não seria permitido pois tem vendas atreladas ao cliente!!
Ou mesmo qdo vc quisesse apagar um produto, tb não deixaria por causa da integridade referencial! Olha q blz!! Imagine fazer isso td no braço!! Só com codificação!
Bom, qq dúvida é só postar ok?
at+